MDFS::Docs.Web.Changes Search  
mdfs.net
Recent Changes
Date
01-Jun-2023 Initial work on UxFiler for BSD images. Added generalised address parsing for LOAD/SAVE/MDUMP/MDIS commands for PDPTubeEm, 65TubeEm, 6809TubeEm. Added DIR ^ to AFSFiler. Added FontStyle font effects extension. Tweeked file extension matching in WebBasic BASIC HTML detokeniser.
Some more typesetting of SJ MDFS manual. Some updates to BBC hardware, negative INKEY and RTC API documents. Created seperate detailed list of OSBYTE variables documenting differences on different platforms. Rearranged Keyboard and KeyMap directories. Documented more UKNC character control. Updated Sheffield and North Yorkshire election results and maps. Transcribed 50% of Whitby 1971 electoral register.
Documented date calculation and manipulation assembly code for 6502, Z80, PDP11, ARM and others. Updated 6502 PS2 keyboard driver code to assemble on ca65-style assemblers and regularised keycode translation. Updated 6502 maths and number routines. Added BBC user port keyboard driver. Code to read various VDU colour state. Coded GSTrans routines for various platforms. Documented ZX Spectrum shifted key hardware.
ehBasic source updated to version 2.22p5. Some initial 8051 code. Tweeked MakeRFS to run with low memory in Electron. Uploaded software Real-Time Clock ROM. Contributed to porting BBC API environment to Apple II to be able to run 6502 BASIC and other ROMs. Updated BBC BASIC test programs and added more documentation. Tidied up comments for SJCCP source. PDP11 BBC BASIC updated: LIST detokenising strings, VAL"nonnum", RT11 Escape ticker, UKNC MODE, VT52/VT100 switching, bugfix for RT11Em, initial work for BSD2.11, better NumToString overflow check, optimised Divide/Multiply, common I/O code moved together. Uploaded updated online PDP11/ASR33 tty with PDP11 BASIC. Added some more ZX Spectrum printer and keyboard driver code. Outlined some initial 8051 Tube code.
Added character conversion BASIC library. Some additional early Acorn NFS ROMs, added some time/date ROMs. Uploaded GSEcho command for DOS/Windows.
2772M
184,302 files
30-Nov-2020 Added Bug Breeder. PDP11 Emulator CMP and SUB set V correctly.
Continued editing System 2 manual. Added a couple more Mask ROMs. More testing of ANSI keyboard keycodes, Tabulated VT keycodes. Updated Unix disk format details on creating a blank disk. Added more keyboard layouts, ASR33, initial ASR38, System, UKNC. Updated keyboard layouts for Communicator and Electron. Merged ECMA and ANSI/ISO layouts in USB HID keycodes layout. Documented keymap used by various DOS/Windows compilers as keyboard layouts. Documented BBC OS 0.10 keymap. Added VT keyboard definition file for E11 emulator. Listed RT11 EMT calls and UKNC control characters. Updated more.c and mv.c for PDP11 Unix. Documented PDP11 Unix calls all the way from Unix v1 to Unix v7 and updated v5/v6/v7 comparison list. Recovered manpages for fdump.
Added a few more 6502 programming tips. Programming tips on Electron-compatible cursor key control.
Some optimisations to Plus1/AP6 Support ROM. Updated BBC BASIC test programs and split into seperate sections for keyboard, VDU, IO, etc. Updated ClockSp to add explicit real arithmetic tests, RTR pointed out some platforms variant variables behave as integers, so the "real" tests end up testing integer arithmentic. More work on host I/O interfaces for PDP11 BBC BASIC, RT11 I/O interface working, Unix and RT11 keyboard interface recognise function and editing keys, Unix OSARGS works around seek()/lseek() API changes.
[2561M]
[100,808 files]
01-Apr-2020 Updates to AFS, MDFS, CPM, Unix and USB Filers. Documented some more File Server version strings. Continuing transcribing SJ MDFS manual. Described binary multiplication algorithm.
Updated FRED I/O address map. Updated AFS, MDFS and Unix disk format documentation. Documented AY3600, AY4592 and RS2376 keyboard matrixes. Updated Electron keymap and documented Spectrum low-level keycodes. Documented VideoText transmission encoding scheme. Added Jodie Wittaker to Dr Who actor age chart.
Added some more details on CTC 500 12-bit palette and updated palette programming information. Added Clywd and CTS500 support to PCHANGE and PALSUB 12-bit palette code. Sample code on platform-independent cursor key coding. Some notes on PDP11 32-bit multiplication and division. Started documenting common errors in implementing a SAA5050 teletext display in software.
Scanned and cleaned up some more Spectrum hardware add-on schematics. Added code for simple raw keyboard scanner. Bugfix to MkReg. Added Tracked down source to RISC OS sound support module that repairs the SOUND/OSWORD 7 API. Uploaded development 6502 CoPro client code.
[2561M]
[100,808 files]
01-Jan-2020 Managed to dig out more ANSI keyboard input code sequences. Added keyboard layouts for Amiga, Communicator, standard ECMA23 and RS2376. Transcribed and documented RS2376 ASCII keyboard. Documented keymap for BBC BASIC for Victor Sirius. Transcribed and updated more Whitby Census documents.
Updated MIDI interface schematics. Documented teletext control codes and uploaded standard test page. Added simple ZX Spectrum line editor.
Merged v2.22p4 bugfixes into EhBasic source. Updated System 6809 monitor source to assemble with modern tools and documented System 6809 MOS API. Added some more BBC BASIC test programs. Tidied up Spectrum backups a bit. Rebuilt and retested ZX Spectrum file tools. Recovered ZX Spectrum teletext display driver. Uploaded source for Tube Client code for 24-bit 6502 TurboTube and updated Electron E2P client code. 6809 Tube Client code updated so KBDTST uses pending input.
Recovered and recreated source for System COS
[2561M]
[100,808 files]
01-Sep-2019 -R <root> option added to MkImg. SoftMDFS sets client library for Atom and System.
Added Atom keyboard layout. Documented universal ROM select code. Documented implementation of ANSI colour select on various platforms. Sample Z80 code to parse filename for CP/M. Uploaded Sheffield 2019 election information and Whitby 2019 election details. Documented Whitby villa house names.
Some notes on the CTS Palette Extender. Sample images of BBC extended screen MODEs. Sample code to force a Hard Reset.
Updated electoral register tools, will create a register from Census data.
CPMFiler copies correct CPN name, gets length from EX correctly, COPY has (C)onfirm option. MkTorch creates Torch CPN disk images.
[2561M]
[100,808 files]
01-Mar-2019 ZipCrunch renamed to ZipCopy. Rebuilt cZ80Tube with updated console library. Removed Windows-specific code from DefChar, debounced mouse clicks and cleaned up error recovery. Added some 8x8 system fonts: Atari, MSX, Einstein and VGA.
Documented FastROMFS implementation. CTS Palette Extended details added to FREDAddrs, FREDTable summary added. Added details of Electron Plus1 I/O addresses and notes on Watford scanner. Added keyboard layouts with negative INKEY codes, and Electron keyboard codes. Attempted to fully document pre-defined symbols for various C compilers, and tried to make a rationalised list. Added Amstrad CPC keyboard layouts. Summary list of ZX Spectrum calculator literals. Typed up Spectrum system variables list. Documented Spectrum channel information blocks and written sample channel selection and manipulation code.
Documented physical colour numbers on various platforms. BBC USB Support ROM with keyboard, mouse and printer drivers for RetroClinc Datacentre.
Updated Plus1/AP6 support ROM. Added some more BBC BASIC test programs. Added code to convert between BASIC file formats and demonstration program. Wrote *SoundTo command and PlayBack program to record and play back SOUND and ENVELOPE commands.
Updated C console library with CONIO colour output, ANSI output, function/editing input, filled in gaps and errors with Japanese keyscans, Ctrl/Shift/Alt handling of special keys rewritten.
[2561M]
[100,808 files]
01-Sep-2018 Tidied up DiskToFile and FileToDisk, and matched code with DiskToUSB and USBtoDisk. Recovered AGNMail and BeebMail.
Rended the doggy Latin Porterhouse Blue anthem into English.
Added software RESET code and ROM. AsmPDP implements #define, and #include searches <> and "" paths, leafnames truncated if too long. Tweeked and tidied PDP11 assembler library and code samples. Documented INKEY-256 and special file handles for PDP11 BBC BASIC.
Recreated source for System 5 DOS with updated Spool/Exec handler and teletext character conversion. Added a few more BBC relocatable modules.
[2561M]
[100,808 files]
02-Mar-2018 BBCZip name conversion optimised, supports fsname: prefix, ZipInfo gives fuller display, tweeked Manual pages. Path conversion fixed in ZipToInf, added -X option. Updated DiskTools: updated DiskToFile and FileToDisk, added MkImg and UnImg, fixed convertsion of short ADFS images with DSDtoSSD and SSDtoDSD. Faster USB access with DiskToUSB and USBtoDisk. PDPTube uses fast multiply and rotate code. Added TRS80 and UK101 system fonts. BBCtoBMP supports LDPIC files. AFSFiler and SJFiler added (C)onfirm option, checks if outside image, checks map on all files. Tidied up archives of file servers.
Transcribed and added missing pages to System 2 manual. Updated 6502 Emulator OpCodes documentation. Added 6809, 6309 and PDP11 platforms to HostVals and INKEY-256 lists. Updated BBC Metadata documentation, keyboard buffer codes and keyboard scan codes. Documented BASIC assembler OPT values. Wrote demo code to save BASIC arrays. Slight updated to disk filesystem format documents. Added various keyboard layouts and USB keyboard keycodes and layout. Updated Whitby Census and Street List files.
Added some more 6502 programing fragments. Tidied ADFS source. Updated VDU 19 API notes. Found a picture of Clywd palette extender. Patch for VideoNuLA to use regularised MODE numbers. BBC program snippets to cause a RESET, select any filing system. Development code for BBC USB keyboard driver. Added AddSub32 and MultDiv32 to PDP-11 programming tips. Scanned some sketch SAA5050 circuits. Wrote up some notes on using Atom keyboard on a Spectrum.
Put together demo ARM code to read the command line on multiple platforms. Discovered another version of 6502 BBC BASIC I. Uploaded a collection of keyboard testing programs. Demo BB4W code for selecting a file by dropping it into the application. Updated LDPIC/SVPIC to support 12-bit palettes. Optimised various I/O calls in PDP11 BASIC and some small bugfixes. Added Toni Baker's Spectrum Streams & Channels code.
Disassemblies of various Acorn Atom ROMs.
2561M
100,808 files
10-Aug-2017 Added simple multi-purpose disk imager. Small bugfix to *RESET command in 6809Em and PDPTube.
Updated 6809 CoPro documentation. Added 6809 platforms to OSBYTE 0 host map and OSBYTE list. Tidied up layout of high memory MOS entry list. Added extended palette control to SHEILA address list. Uploaded list of SOUND pitch, frequency and MIDI note number note table, program to generate the table. and SOUND command technical information. Uploaded 2017 election results for Sheffield and Whitby.
Updated Chamelion palette control demo programs to be able to use standard VDU 19 calls and the PaletteMate. BASIC code to load and save configuration settings.
Wrote a 65816 disassembly module. Added a few more BASIC testing programs. Bugfix to BBC Flex DiskIO module and disk formatter to use correct sector offset. Fixed INT rounding in PDP11 BASIC and optimised tokeniser. Updated 6809 and PDP11 CoPro clients to fix reported bugs and updated 6812 to match. Updated CoPro test programs. Updated Tube documentation to document that Tube data transfer mustn't alter Tube execution address.
Started disassembling and documenting Acorn 65816 Communicator MOS API and modules.
2561M
100,808 files
10-Apr-2017 DiskToUSB keeps filing system selected to speed up transfers. Added emulator traps to BeebEm with updated VDFS. SoftMDFS implements operations needed for Atom clients.
Updated 6809 CoPro documents. Compiled a 32000 opcode list. Updated 6502 emulator traps list. Updated BBC memory map with some Electron information and updated MemAddrs extended addressing information. Listed Acorn Mask ROM code numbers. Finished transcribing 1951 Whitby electoral register as a proxy for the 1951 Whitby census. Progressing through Whitby election maps.
Added code to demostrate using the 6502 stack as dynamic workspace. Uploaded Chamelion documentation and demo programs, VDU 19 extension to control a 24-bit palette and a VDU 19 extension to flash between non-complementary colours. HDInit detects the ADFS hard drive device type. Cleaned up the 8-bit IDE schematic. Combined BBC and Master versions of IDEPatch. Sample code showing how to use high workspace memory. Corrected some typos in Spectrum device selection.
Fixed SUBC/TBIT/XOR bug in 32000 disassembler. Added more examples to BBC Modules list. Updated 32000 BBC BASIC disassemblies. Added some more test programs for testing BBC BASIC. Got Jet Set Willy working on the Master. Put together room maps for BBC versions of Jet Set Willy. Added comments on block graphics bug to Jet Set Willy assembly code. Added Spectrum Serial Tube Host, originally written as VDUEcho.
[1700M]
[104,970 files]
Earlier changes: 10-Nov-2016   19-Feb-2012   12-Jul-2008   16-Mar-2006   24-Jul-2004   30-May-2003   04-Jan-2002   06-Feb-2001   31-Aug-2000  
Historical space usage.

HOME   DOCUMENTS   LINKS   RECENT CHANGES   BROWSE FILES
Best viewed with Any Browser Valid HTML 4.0! Authored by J.G.Harston - Last update: 10-Jun-2023