Page 1 of 1

RawDump for C4PMF

Posted: Sun Jun 14, 2015 7:27 pm
by Jeff
As you may or may not know, the C4PMF (505 board) does not have BASIC IN ROM on board. Nor does it have nice serial input and output routines in its SYN600 monitor ROM (At least I am not aware of them!).

RAWDUMP in the OSI TOOLS was written for the C1P and uses its cassette port and BASIC keyboard support to accomplish its I/O. It is also easily modifiable to the C4 cassette version and the 510 board using serial support from its ROMS.

I downloaded the source and modified it to work with the C4PMF. The I/O is all performed over the serial connection, not using any screen output, but it works fine.
C4PMF RawDump Screen.jpg
C4PMF RawDump Screen.jpg (59.74 KiB) Viewed 2995 times

Here is the LOD file:
rawdumpC4PMF.LOD.zip
(1.44 KiB) Downloaded 172 times
Here is the Source Code:
RAWDUMP.ASM.zip
(3.74 KiB) Downloaded 188 times
Enjoy!
/Jeff

Re: RawDump for C4PMF

Posted: Sun Jun 14, 2015 11:30 pm
by MK14HAK
:lol:

I did a version for Phil that includes the CRT $BF2D routine and about to upload Terminal and Serial versions.

Re: RawDump for C4PMF

Posted: Wed Jun 17, 2015 2:35 am
by MK14HAK
Well I had a chuckle about this. Here I am a world away down here an someone in Canada has tweaked the same piece of code to do practically the same thing at nearly the same time ! It also led me to think its strange we dont have any UK101 users on the forum from England or indeed elsewhere ?

RawDump by Marks Spankus is a great interface to the OSI DOS routines and really useful for any DOS App you may have in mind.
Ive added a couple of additions to this -still on the read side of things but it would be useful to go further and add Disk Write routines, eg the TK0 R/W, Format, DOS write Single Drive Copy etc... :idea:
PS why are you guys still sticking with SYN600 ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? :?

Re: RawDump for C4PMF

Posted: Tue Jul 07, 2015 5:07 am
by Klyball
Nor does it have nice serial input and output routines in its SYN600 monitor ROM (At least I am not aware of them!).
This is what works for me on the 510 serial system with SYNMON1 65A serial

; OSI MONITOR ROM ROUTINES

LOADF = $203 ; LOAD FLAG
SAVEF = $205 ; SAVE FLAG
INPUT = $FE00 ; GET CHAR FROM KEYBOARD/ACIA
OUTPUT = $FE0B ; PUT CHAR TO SCREEN/ACIA