Hi all,
Yesterday I made some progress with cbmlink and finally got the cassette
port based disk copying to work on several Commodores. The Vic-20 was the
most difficult environment, since its timer interrupt affects the cassette
write line. As a solution, I disabled the timer interrupts.
Some problems remained with the PET and PET-II versions. First, the PET
question: copying disks in unit 0 works fine, but unit 1 fails. I even
tried this from BASIC:
OPEN15,8,15:OPEN2,8,2,"#"
PRINT#15,"U1:2 0 1 0":REM works fine
PRINT#15,"U1:2 1 1 0":REM ?DS$ gives "70,NO CHANNEL,00,00"
CLOSE2:CLOSE15
By doing a GET#2,A$ right after the OPEN2,8,2, I verified that the
allocated channel was 11. I tried also other channels, e.g.
OPEN2,8,2,"#4", but it didn't matter. Is this perhaps a 8050 bug?
I didn't try this on my 8250 yet.
On the B-256 (CBM 720) I had another problem: when my machine language
program does the equivalent of OPEN15,8,15,"UI":INPUT#15,A,A$,B,C:CLOSE15,
everything works fine. But when I try it with an empty file name, I keep
getting status 128 (device not present). Any suggestions?
BTW, now there is some more information about the C2N232 device available:
http://www.funet.fi/pub/cbm/crossplatform/transfer/C2N232/C2N232.html
http://www.funet.fi/pub/cbm/crossplatform/transfer/C2N232/gallery/index.html
Happy new year!
Marko
Message was sent through the cbm-hackers mailing list
Archive generated by hypermail 2.1.1.