april '94 : First lines, used some code from a simple dos-'extender' Entered all known Z80 instructions (incl. undocumented ones) Entered routines for all basic I/O components & memory management Entered routines for initialization through a config file may & june '94 : Done NOTHING AT ALL (too many colleges and too much homework) juli '94 : First attempt to 'execute' Z80 instructions (many faults detected) Entered CPC's VGA -> PC's VGA conversion routines Converted main code from 32-bit to 16-bit (smaller code) 27th: Succes!! Some garbage on screen recognized as the copyright 28th: On screen: copyrights, "BASIC 1.0" & "READY" (still bad cursor) 31st: Fixed last(?) mayor bug, so far everything works fine... august '94 : Most of the month used for vacation... Keyboard implemented (not perfect yet, cursor keys won't work) ( Well, what do you expect from a 2 hours job? ) ( The firmware is ignoring key releases for a while to be sure, ) ( this makes the keyboard mapping more complex than I thought ) Palette fixed (problem was CGA/EGA palette compatibility) [F11] = toggle speed, [F12] = exit 11th: Version 0.1alpha 30th: Keyboard fixed! 31st: Printer support! september '94 : Version 0.1beta released 11th: Smarter CPC's VGA -> PC's VGA conversion 14th: Much smarter CPC's VGA -> PC's VGA conversion 22nd: Major fault in palette fixed (much better colors now!!) 30th: FDC I/O implemented oktober '94 : 1st, 1:00am: 'CAT' gives the catalogue from a Vortex disk!! Version 0.12beta released 2nd: Now can READ Vortex disks!! 6128 ROM also works. AMDOS ROM doesn't work yet. Complete rebuild. Now easier to add features. Added: Border/Overscan, SVGA support, multimode-on-screen support Fixed: NEG, CPIR & CPDR november '94: The [12]-key has to be pressed for at least a 1/4 of a second before CPC stops. Added: VESA support, UK & NL keyboard layouts Fixed: PSG port A, ADD HL,ss Version 0.20 released december '94: Done some research on much much smarter (and much dirtier) CPC's VGA -> PC's VGA conversion, and the PC's FDC. januari '95: Working on utilities (the emulator was much easier to program :-) februari '95: 5th: Finished with disk utilities : CAT, ERA, GET, PUT & VORMAT. Found that SMARTDRV affects GET & PUT. 9th: Fixed SMARTDRV problem. I flush the cache buffers after every write to the DOS file, otherwise SMARTDRV might write at the same time I'm reading, resulting in garbaged disk buffers... 27th: Found documentation, user groups and software on Internet!!! Made XDSK to extract software from .DSK files Version 0.25 released march '95: 1st: Finished very smart, very dirty but very fast CPC's VGA -> PC's VGA conversion. Added: SP and GR keyboard layouts 2nd: Translated documentation to English. Version 0.3 released