1. Added support for cassette save. To use: A) You have to have a file [anyname.cas]
which is larger than needed. B) Select the file through the UI Menu 'Save
Cassette'. C)Set 'Cass Rwd=0 / Rec=1' to 1. D) Issue your 'CSAVE "NAME"'
E) When done, set 'Cass Rwd=0 / Rec=1' to 0 to complete the write. The file can
now be loaded or copied. Note a dummy file of a specific size can be created in
the MiSTer SSH shell in the /media/fat/games/coco3 with the command:
'truncate -s 65536 tapefileame.cas'. [Note do NOT use over 65536 file length]
2. Fixed serial interrupt [6551] to not be functional on slot 3 [carts].
3. Modification of sys_top.v to override use of USER_IO for HDMI - so it can be used
for logic analyzer debug. This will only occur when `define Config_Debug is
enabled in config.v.
4. Fixed MUGS of powerup issue occurring on some MiSTer units.
5. Fixed incorrect application of GIME_IRQ on legacy interrupts. Fixed race condition
on reading IRQ status vs clearing the interrupt.
6. Improved Castle of Tharoggad. App now loads but locks as the graphics animate. This
change improved mmu usage through to CARTS.
7. Builds now keep track of multiple builds in the same date. It shows as V240512-001 in
the menus. Its also exposed to BASIC and a boot.vhd which can be enabled to autorun is
supplied in the archive to show how it works.
8. Additionally, on the boot.vhd disk, is a program which demonstrated how to load a font -
IBMFONT.BAS. Run it and it maps a font much like the IBM font to the 80 column format.
Also, a file called TESTRTC.BAS pulls the MiSTer RTC values exposed in BASIC to display
a clock.
9. Large improvement in the Timer function. Code closer emulates COCO3 Timer. Fixes
Sliphead cart.
10. In the 20231023 release the wd1773 instances were reduced to 1 for the FDC and one for
the FDC. This saved space but introduced a bug when using multiple drives at the same
time - like a copy command. This change was removed and the copy command works again.
To Do...
1. Add Speech / Music cart
2. Fix Castle of Tharoggad
Fixed minor change to MESS artifact function. Fixed full color bus not being driven. Updated docs. Updated changes.txt. SDC size return constant changed to $404040. Cleaned up Video Settings menu and defaults.
CTF = Compile Time Feature...
1. Interrupt system restored to previous code - improved compadibility.
2. Changed to cycle accurate 6809 (Greg Miller) at speeds up to 9.56Mhz. [CTF]
3. Recoded sdc and fdc to only have one instance of the wd1773.
4. Re-added software disable in sdc [Ext 'g'].
5. Recoded Cartridge bank switching to only exist when MiSTer slot 3 is selected. [removed soft multipak select]
6. Moved CoCo Hardware RS-232 from always existing to only existing in multipak slot 1.
7. Changed ADRS (SDS sig) decoding to = FF40-FF5f per hardware.
8. Fixed coding problem in os9 driver llcocosdc to work with MPI properly. [CTF]
9. Set default disk size to constant $555555 to fix os9 redirect problem. [CTF]
10 Disabled GART [GIMEX hardware DMA] to prevent OS9 from detecting GIMEX. [CTF]
11 Corrected missing begin statement in master timing loop.
12. Fixed Donkey King DAPD issue in Tom Mix program [DPAD now moved joysticks to limits under dpad
13. Fixed incorrect addressing of FE00-FEFF for CARTs which gets PITFALL and RAMPAGE working
To Do
0. Update framework
Added GIME-X interface for Turbo operation including new 2.68 Mhz AND 9.54 Mhz.
Additionally - minor GIME-X code alignments in the addressing section added.
Minor update to menu.
Release of the following:
1. CoCoSDC now operates at 7.16Mhz without errors.
2. CoCoSDC moved to slot 2. Here it only has 2 drives. They can be ss/ds 35/40/80 or superfloppies. Menu added to allow selection of slot 4 drives [4] while selected for slot 2- OS9 can use.
3. Added mouse to joystick support for the right mouse. Works with GSHELL.
4. Doc update.
20220211 Release.
CoCosdc register compatible to allow running of NitrOS9 EOU vhd modules.
Known issues: do not cause EOU (cocosdc) running at 7.16Mhz to write to the file system. Limited testing shows it works at 3.58Mhz and lower.
CoCo3_220124.rtf Updates:
1: Fully supports CoCo3_FPGA / GIME-X byte move transactions (GART) via addresses $FFE1-$FFE9 [see docs].
2: Fully supports CoCo3_FPGA / GIME-X font manipulation [see docs].
3: Cold Start implemented in new approach. The fixes the problem of going from Disk Basic to Extended Basic and not seeing a
difference. The change has side effect of not being able to cold start out of OS9. Work-around: <ctrl><alt><ins> followed by
<ctrl><alt><del>.
4: Memory size now supports 16MB. New OSD control allows the memory selections of 512K, 1M, 2M, and 16M.
5: New OSD option to 'Force Turbo' mode. If set the OSD turbo mode speed settings always control the coco's clock rate.
6: Tons of code cleanup including closer alignment to GIME-C and CoCo3_FPGA code. Better Cart compatibility.
7: MPI selection in the OSD has changed. Orch90 has been removed [you can load it as a cartridge or disk]. The selections are
(Slot 3) ECB and (Slot 4) Disk.
8: RTC has been added via addresses [$FFC0 - $FFC7] - [see docs].