-----| Commodore 64 multidevice emulator |----- | |
A new version of an iec to serial port interface has been created. | |
it is still based on uno2iec below, but some things was reworked. | |
it has not seen much use yet, but so far it has been able to load | |
and save files properly. it also hasn't seen much speed profiling | |
so it is slower than the original. | |
firmware now only handles the lower level iec commands | |
listen, unlisten, talk, untalk and data. the rest of the iec | |
handlers was moved to the host program. | |
under unix you run the command as iec2s /dev/ttyUSB0 > /dev/ttyUSB0 | |
under plan9 iec2s /dev/eiaU4 > /dev/eiaU4 | |
----- | |
Emulated devices | |
1. Mass Storage Device - mostly functional | |
a. directory support | |
10 OPEN15,8,15,"CD:GAMES":CLOSE15 | |
2. Network communication - paritally tested codes | |
modeled after the interpod IEEE interface | |
original codes are based on the following projects | |
https://github.com/Larswad/uno2iec | |
https://github.com/biappi/iec-py | |
commodore 64 games that are compatible with this version of disk em | |
1. Kampfgruppe - Strategic Simulations Inc. | |
2. Panzer Strike! - Strategic Simulations Inc. | |
3. Neuromancer - Interplay Entertainment Corp. | |
4. Mechbrigade - Strategic Simulations Inc. | |
5. Chessmaster 2000 - The Software Toolworks, Ltd | |
6. Gato - Spectrum HoloByte, Inc. | |
7. Overrun - Strategic Simulations Inc. | |
8. Up Periscope - Actionsoft | |
9. Battle cruiser - Strategic Simulations Inc. | |
10. Typhoon of Steel - Strategic Simulations Inc. | |
11. Bear Essentials - Pond | |
12. Overrun (europe/mideast) - Strategic Simulations Inc. | |
13. Railwest - Strategic Simulations Inc. | |
14. Colonial Conquest - Strategic Simulations Inc. | |
15. Centipede - ?? | |
16. Bubble Bobble - Software Creations/Firebird | |
17. Warship - Strategic Simulations Inc. | |
18. Colossus Chess 4 - Martin Bryant | |
19. My Chess II - ?? | |
20. Missile Command - ?? | |
21. War in the South Pacific - Strategic Simulations Inc. | |
22. ...Stopped counting | |
notes |-------- | |
*** for some games, in order for the save games to work calls to 1 | |
commands needs to be REM'd out, as shown below | |
1007 INPUT A$:GOSUB1010:A$="M."+A$:GOTO996 | |
1010 AH=INT(Q/256):AL=Q-AH*256 | |
1012 PRINT:PRINT"SAVING ";A$ | |
1015 BH=INT(QN/256):BL=QN-BH*256 | |
1020 REM OPEN15,D1,15,"I0" | |
1022 REM INPUT#15,EN,EM$,ET,ES | |
1024 REM IF EN<>0 GOTO 3051 | |
1025 REM OPEN3,D1,1,"0:"+A$+",P,W" | |
1026 REM INPUT#15,EN,EM$,ET,ES | |
1027 REM CLOSE3 | |
1030 REM IF EN=00 GOTO 1050 | |
1035 REM IF EN<>63 THEN 3055 | |
1040 REM PRINT"FILE EXISTS. REPLACE (Y/N)"; | |
1045 REM GET B$:IF B$=""THEN 1045 | |
1046 REM PRINTB$:IF B$<>"Y" THEN CLOSE15:RETURN | |
1050 REM PRINT#15,"S0:"+A$+",P,W" | |
1055 REM CLOSE 15 | |
1056 POKE 780,15:POKE 781,8:POKE 782,255:SYS65466 | |
1057 L=LEN(A$):FOR I=1TO L:POKE40447+I,ASC(MID$(A$,I,1)):NEXT | |
1058 POKE 780,L:POKE 781,0:POKE 782,158:SYS 65469 | |
1060 POKE251,AL:POKE252,AH | |
misc. filelist |---------- | |
.. | |
iec2pc.diff 2018-May-28 23:25 7.8 KB | |
iec2s.02.tgz 2020-May-04 13:35 19.1 KB | |
intro 2020-May-03 13:45 1.6 KB | |
... Commodore 64 Multidevice Emulator ... | |
Emulated devices | |
1. Mass Storage Device - mostly functional | |
a. directory support | |
10 OPEN15,8,15,"CD:GAMES":CLOSE15 | |
2. Network communication - paritally tested codes | |
original codes are based on the following projects | |
https://github.com/Larswad/uno2iec | |
https://github.com/biappi/iec-py | |
commodore 64 games that are compatible with this version of disk em | |
1. Kampfgruppe - Strategic Simulations Inc. | |
2. Panzer Strike! - Strategic Simulations Inc. | |
3. Neuromancer - Interplay Entertainment Corp. | |
4. Mechbrigade - Strategic Simulations Inc. | |
5. Chessmaster 2000 - The Software Toolworks, Ltd | |
6. Gato - Spectrum HoloByte, Inc. | |
7. Overrun - Strategic Simulations Inc. | |
8. Up Periscope - Actionsoft | |
9. Battle cruiser - Strategic Simulations Inc. | |
misc. filelist ===== | |
uno2iec.diff 2018-May-28 23:27 90.1 KB |