Reading the WEMON manual I was impressed that it adds Commodore-like screen editing, including cursor inside quotes mode. I was also impressed with CEGMON's screen windowing commands. As a C4P user (well when it gets fixed) I wish that WEMON was available for my machine. I wish there was a combination CEGMON+WEMON monitor...
With my Commodore ColourPET and EditorROM projects (http://www.6502.org/users/sjgray/projec ... index.html) I'm trying to push the machine and to add new capabilities/features (for example support for colour, alternate keyboards, screen displays and new editor features). Back in 1981 when I got my C4P I wished it was more commodore-like, and I think in 2015 it could actually be accomplished.
What are your thoughts? Does anyone care about the monitor rom really? Are we using our OSI's just to load software/games and relive those old days or are we pushing/hacking the hardware to do more than it did back then? In other words, is there interest/demand for new firmware development or are we happy with what we have now?
Steve
Monitor ROMs
-
- Posts: 327
- Joined: Mon Oct 06, 2008 1:54 pm
- Location: Markham, Ontario, Canada
- Contact:
Monitor ROMs
C4P working, C1P working. 600D Replica working, C4P+D&N floppy not working. 505 board, 610 board, Mittendorf board, TOSIE hacker board need testing, PicoDOS disk untested.
-
- Posts: 460
- Joined: Thu Apr 16, 2015 2:27 pm
- Location: Bronx, NY USA
Re: Monitor ROMs
The idea is intriguing, but I wonder how practical it is, considering that it would need additional address space for the ROM that is not readily available, at least not without introducing significant incompatibilities between the modified and unmodified systems. Maybe a CBM-style editor could be done simply as software that would operate through the standard vectors provided by CEGMON (and SYN600 on the C1P/Superboard).
I am assuming that it does indeed take more than 2k of space to implement. If it can be done in 2k, then a ROM version would make sense.
I am assuming that it does indeed take more than 2k of space to implement. If it can be done in 2k, then a ROM version would make sense.
No current OSI hardware
Former programmer for Dwo Quong Fok Lok Sow and Orion Software Associates
Former owner of C1P MF (original version) and C2-8P DF (502-based)
Former programmer for Dwo Quong Fok Lok Sow and Orion Software Associates
Former owner of C1P MF (original version) and C2-8P DF (502-based)
-
- Posts: 327
- Joined: Mon Oct 06, 2008 1:54 pm
- Location: Markham, Ontario, Canada
- Contact:
Re: Monitor ROMs
On the Commodore PET the standard screen editor fits in 2k. This 2k also includes keyboard scanning and irq handling code. The WEMon monitor is actually 4k but requires some pcb mods. CEGMON is 2k and fits the windowing code in. CEGMON source is available. I think it is possible.
The osi keyboard uses an 8x8 matrix but not all positions have keys. It would be possible to wire up cursor movement and CLS/HOME keys in the unused positions to support the screen editor.
Steve
The osi keyboard uses an 8x8 matrix but not all positions have keys. It would be possible to wire up cursor movement and CLS/HOME keys in the unused positions to support the screen editor.
Steve
C4P working, C1P working. 600D Replica working, C4P+D&N floppy not working. 505 board, 610 board, Mittendorf board, TOSIE hacker board need testing, PicoDOS disk untested.
-
- Posts: 217
- Joined: Tue Jul 08, 2014 4:03 pm
- Location: Canada
Re: Monitor ROMs
New development adds fire and life. It's a good thing.
All the address and data signals go to the bus. The additional code could be put on an EPROM on a card attached to the bus.
All the address and data signals go to the bus. The additional code could be put on an EPROM on a card attached to the bus.
Box stock Superboard II Rev. B
KLyball replica 600D, replica 610 & KLyball Data Separator
OMS SBME and SBME+ memory cards
OMS Digi-Mule expansion bus
KLyball memory card
KLyball replica 600D, replica 610 & KLyball Data Separator
OMS SBME and SBME+ memory cards
OMS Digi-Mule expansion bus
KLyball memory card
-
- Posts: 67
- Joined: Thu Jul 18, 2013 11:24 am
- Location: Dorrigo, NSW , Australia
Re: Monitor ROMs
Hi Steve, et al.
+1 to BillO's response.
Push the pedal to the metal
Cheers,
Leslie
+1 to BillO's response.
Push the pedal to the metal

Cheers,
Leslie
Superboard II - RevD, 8Kb, DABUG monitor ROM.
C1P - RevD, 610, 2 drives, CEGMON.
FPGA C1P/C2/C4. 1-8MHz, 48Kb ram, CEGMON, 16KB Hires.
C1P - RevD, 610, 2 drives, CEGMON.
FPGA C1P/C2/C4. 1-8MHz, 48Kb ram, CEGMON, 16KB Hires.
-
- Posts: 12
- Joined: Thu Jul 23, 2015 11:09 am
- Location: West Midlands, UK
Re: Monitor ROMs
Hi all,
Would it be possible to use a 2716 or similar onboard as a minimalistic 'boot' rom. With a module plugged into the expansion socket, and some suitable code and a little hardware (programmable latch or similar) to bank switch 1 of several different rom images held in something like a 27128.
That way we could have a choice of different monitor roms selectable under software control. This would then hopefully eliminate the incompatibility problems, giving us the best of both worlds.
Regards,
Mike
Would it be possible to use a 2716 or similar onboard as a minimalistic 'boot' rom. With a module plugged into the expansion socket, and some suitable code and a little hardware (programmable latch or similar) to bank switch 1 of several different rom images held in something like a 27128.
That way we could have a choice of different monitor roms selectable under software control. This would then hopefully eliminate the incompatibility problems, giving us the best of both worlds.
Regards,
Mike
Compukit UK 101, Monuk01, Monuk02, BillO Ram/Rom board. ExMon in ROM. (WEMON - maybe reinstalled in near future)
Kim-1
Commodore 64 x2,1541-II x2
Amstrad CPC6128
Kim-1
Commodore 64 x2,1541-II x2
Amstrad CPC6128