PET/CBM Edit ROMs
Assembly
Switch branches/tags
Nothing to show
Latest commit 01efde2 Mar 6, 2017 @sjgray Use new default ColourPET output filename automatically
This lets me test changes more easily.
Permalink
Failed to load latest commit information.
binaries New ColourPET ROM for 80-column using VICE 3.0 Mar 4, 2017
disassemblies Add relevant disassembly of 8096 hacked rom Sep 26, 2016
docs Quick Ref for ESC Codes Aug 24, 2015
.gitattributes Initial project files. Dec 2, 2013
.gitignore Initial project files. Dec 2, 2013
README Update README to include project webpage link Mar 3, 2017
TODO.txt Update TODO Dec 4, 2015
acme.exe acme and output file (binary exact!) Dec 5, 2013
autoboot.asm Wedge now autostarts Jan 24, 2014
banner.asm New ColourPET ROM for VICE 3.0 users Mar 3, 2017
colourpet.asm Attempt to fix ColourPET cursor issue Mar 1, 2017
colourpetsubs.asm Move new ColourPET routines to ColourPET subs file Mar 2, 2017
copyright-4v4e.asm document subroutine placement Dec 5, 2013
cpetrom.bin Use new default ColourPET output filename automatically Mar 6, 2017
crtc-40-50hz-old.asm Add 40col, 50Hz crt -old Dec 2, 2013
crtc-40-50hz.asm Initial project files. Dec 2, 2013
crtc-40-60hz-old.asm More OLD crtc file Dec 3, 2013
crtc-40-60hz.asm Initial project files. Dec 2, 2013
crtc-40-custom.asm Custom CRTC testing Nov 16, 2016
crtc-40-ntsc-old.asm More OLD crtc file Dec 3, 2013
crtc-40-ntsc.asm Initial project files. Dec 2, 2013
crtc-40-pal-old.asm More OLD crtc file Dec 3, 2013
crtc-40-pal.asm Initial project files. Dec 2, 2013
crtc-80-50hz-old.asm Initial project files. Dec 2, 2013
crtc-80-50hz-v2.asm byte exact for 901474-04! Dec 12, 2013
crtc-80-50hz.asm byte exact for 901474-04! Dec 12, 2013
crtc-80-60hz-old.asm More OLD crtc file Dec 3, 2013
crtc-80-60hz.asm Initial project files. Dec 2, 2013
crtc-80-ntsc.asm tweaks Jun 9, 2015
crtc-80-pal.asm tweaks Jun 9, 2015
crtc-soft40-50hz-old.asm More OLD crtc file Dec 3, 2013
crtc-soft40-50hz.asm Initial project files. Dec 2, 2013
crtc-soft40-60hz-old.asm More OLD crtc file Dec 3, 2013
crtc-soft40-60hz.asm Initial project files. Dec 2, 2013
crtc-soft40-ntsc.asm new files, more debugging Jan 8, 2014
crtc-soft40-pal.asm new files, more debugging Jan 8, 2014
crtc-ss40-50hz-old.asm More Soft40 fixes Jun 23, 2014
crtc-ss40-50hz.asm More Soft40 fixes Jun 23, 2014
crtc-ss40-60hz-old.asm More Soft40 fixes Jun 23, 2014
crtc-ss40-60hz.asm More Soft40 fixes Jun 23, 2014
crtc-ss40-ntsc.asm More Soft40 fixes Jun 23, 2014
crtc-ss40-pal.asm More Soft40 fixes Jun 23, 2014
crtc-tables.asm Custom CRTC testing Nov 16, 2016
crtc.asm Fix TEXT mode with SS40. Add custom wedge message 4 Dec 3, 2015
edit.asm Use new default ColourPET output filename automatically Mar 6, 2017
editautorun.asm New Debug Banner with DATE and COMMENT Mar 2, 2017
editbanner.asm Restructuring things Dec 1, 2016
editbarrow.asm More keyboard tweaks. Add BackArrrow hack Sep 27, 2016
editescape.asm comment fix Mar 2, 2017
editreboot.asm New keyboard layout N-SJG2. backarrow key becomes ESC. @ stays the same Mar 2, 2017
editrom.bin New ColourPET ROM for 80-column using VICE 3.0 Mar 4, 2017
editrom40.asm Restructuring things Dec 1, 2016
editrom80.asm New ColourPET ROM for 80-column using VICE 3.0 Mar 4, 2017
editrom82.asm Restructuring things Dec 1, 2016
editromext.asm CODEBASE 2 fixes. It now assembles. Dec 11, 2015
editsoft40.asm Add ESC-BACKARROW to display optional project info Mar 2, 2017
editwedge.asm New Debug Banner with DATE and COMMENT Mar 2, 2017
execudesk.asm C0 Execudesk plus BOOTMODE support Nov 23, 2015
extcset.asm Backport comments to early disassemblies May 28, 2015
extextra.asm ColourPET routines now patched in. Re-org Dec 13, 2013
extkeyscan.asm breaking out extended routines Dec 5, 2013
extkeytables.asm Option to eliminate space in extended key tables code Dec 11, 2015
extprinting.asm CODEBASE 2 fixes. It now assembles. Dec 11, 2015
extscreenptr.asm pulling out screen pointer calculation routine Dec 6, 2013
info.asm Stable Release all features. New All-features binary. Mar 3, 2017
io.asm Stable Release all features. New All-features binary. Mar 3, 2017
irq.asm Finally, fix for ColourPET cursor movement Mar 2, 2017
jiffyfix.asm A few label fixes Nov 19, 2015
kbd-b.asm More keyboard cleanup Sep 20, 2016
kbd-ba.asm More keyboard cleanup Sep 20, 2016
kbd-bsjg.asm More keyboard cleanup Sep 20, 2016
kbd-bz.asm More keyboard cleanup Sep 20, 2016
kbd-c64.asm More keyboard cleanup Sep 20, 2016
kbd-cbm2.asm CBM-II keyboard matrix labelling Oct 20, 2016
kbd-din1.asm More keyboard cleanup Sep 20, 2016
kbd-n.asm More keyboard tweaks. Add BackArrrow hack Sep 27, 2016
kbd-nsjg.asm N-SJG keyboard - Replace BACKARROW with @ so wedge can be used Mar 1, 2017
kbd-nsjg2.asm New keyboard layout N-SJG2. backarrow key becomes ESC. @ stays the same Mar 2, 2017
kbdx-b.asm Keyboard Matrix Table cleanup Sep 20, 2016
kbdx-c64.asm Keyboard Matrix Table cleanup Sep 20, 2016
kbdx-cbm2.asm Keyboard Matrix Table cleanup Sep 20, 2016
kbdx-din.asm Keyboard Matrix Table cleanup Sep 20, 2016
kbdx-n.asm Keyboard Matrix Table cleanup Sep 20, 2016
kbdz-cbm2.asm Keyboard Matrix Table cleanup Sep 20, 2016
keyboard.asm New keyboard layout N-SJG2. backarrow key becomes ESC. @ stays the same Mar 2, 2017
keyscan-b.asm More keyboard tweaks. Add BackArrrow hack Sep 27, 2016
keyscan-c64.asm Prep for Switchable 40/80 columns and misc editing Jan 30, 2014
keyscan-cbm2.asm Adding CBM-II keyboard scanner and keyboard def Jan 19, 2014
keyscan-din.asm Attempt to fix re-mapped STOP key Jun 25, 2015
keyscan-g.asm Byte Identical to 901499-01 [edit-4-40-n-60Hz] Nov 19, 2015
make.bat new files, more debugging Jan 8, 2014
membasic4.asm rename std* files to mem*. misc edits Feb 1, 2014
memchips.asm rename std* files to mem*. misc edits Feb 1, 2014
memkernal.asm rename std* files to mem*. misc edits Feb 1, 2014
memlow.asm Byte Identical to 901499-01 [edit-4-40-n-60Hz] Nov 19, 2015
memzeropage.asm Add ESC-BACKARROW to display optional project info Mar 2, 2017
readme.txt Updated FILES descriptions Dec 14, 2015
screen-40-lo.asm Major update to support CODEBASE options. Nov 18, 2015
screen-40.asm Initial project files. Dec 2, 2013
screen-40c!.asm COLOURVER option (determines colour ram locations) Jan 9, 2014
screen-40c.asm COLOURVER option (determines colour ram locations) Jan 9, 2014
screen-40dual!.asm Restructuring things Dec 1, 2016
screen-80.asm Initial project files. Dec 2, 2013
screen-80c.asm fixing things for colour ram relocation Jan 8, 2014
screen2-40.asm Prep for Switchable 40/80 columns and misc editing Jan 30, 2014
screen2-40c.asm Prep for Switchable 40/80 columns and misc editing Jan 30, 2014
scrollpause-b.asm heading to byte exact of 901474-04 Dec 11, 2013
scrollpause-din.asm EXTENDED=0 now valid. EXTENDED=1 broken Dec 7, 2013

README

PET/CBM EDIT ROM PROJECT - Steve J. Gray - Started Nov 26, 2013
========================

For complete documentation visit the project page here:
	http://www.6502.org/users/sjgray/projects/editrom/index.html

This project will allow you to build various EDIT ROMS for the Commodore PET/CBM line of computers.

FILES:

make.bat	- type "make" to assemble with options set in "edit.asm" file

edit.asm	- The "main" source file. Contains directives to choose which options to include/use.
editrom40.asm	- Code for CODEBASE 0 - 40 column, 2K ROM
editrom80.asm   - Code for CODEBASE 1 - 80 column, 2K ROM
editrom82.asm   - Code for CODEBASE 2 - 80 column, 4K ROM, DIN editor features
editromext.asm	- Code for CODEBASE 2's upper 2K of 4K ROM

crt-*    - Files to define screen settings. Written to CRTC controller chip.
kbd-*    - Files to define keyboard matrix for simple keyboard scanning routine.
kbdx-*   - Keyboard matrices for extended keyboard scanning routine.
screen-* - Screen line pointer tables for 40/80 column screens
mem*     - Standard PET/CBM memory usage includes - zero page, low mem, and chips etc