Git Product home page Git Product logo

cbm-edit-rom's People

Contributors

fachat avatar mnaberez avatar nils-eilers avatar sjgray avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cbm-edit-rom's Issues

ROM checksums wrong

As far as I can see the ROM checksum of the custom generated ROMs is wrong.

Commodore checksum is to add each byte, including carry into a single byte value one by one. The result then should give the value of the high byte of the start address. So, the editor ROM should have a checksum of #$e0

I noticed this when I ran the "8296 burnin" program on a system with a custom editor ROM from here.

To fix this, I have written a small program to calculate and fix the ROM checksum. See "romcheck.c" here https://github.com/fachat/cbm-burnin-tests

crtc-8296D-80-50hz-old.asm missing?

Sorry for the hassle, this is probably just a stupid user error but I just bought and repaired a dead 8296 with QWERTZ keyboard (50Hz power) and was in process of patching it to use QWERTY keyboard.

I edited edit.asm to use codebase 2, din keyboard, PAL refresh, 80 columns, 50Hz line freq and no external features.

When running the project on my Linux machine (don't have windows so I have to use wine) I get the error:
$ wine acme -r editrom.txt editrom.asm
Error - File editrom82.asm, line 1393 (Zone ): Cannot open input file.

Checking while file that is reveals:
$ cat -n editrom82.asm | grep 1393
1393 !SOURCE "crtc-8296D-80-50hz-old.asm"

The repo doesn't seem to contain this crtc-8296D-80-50hz-old.asm ... or am I just doing something stupid (=the most probable reason) ?

Entering a long line (> 40 cols) in 40 col mode produces syntax error

I was entering a long line of direct BASIC input (i.e. across two screen lines) and the line was not executed, but gave a SYNTAX ERROR.

ROM definition is from https://github.com/fachat/MicroPET/blob/main/ROM/edit40gx.asm
LIne entered was:
FORI=0TO255:POKE32768+I,I:POKE32768+2048+I,I:NEXT

The same line on an original BASIC4 editor worked. A shorter line (<40cols) worked on the custom editor ROM also.

My assumption is that the linked line handling somehow got broken.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.