Posted By
Gaia on 2020-07-28 16:47:23
| Original KERNAL and BASIC sources
I am not sure whether this has been posted before (I doubt it though!) but just about a year and a half ago, the original source code of all Commodore ROM's were uploaded to Github:
https://github.com/mist64/cbmsrc
|
|
Posted By
siz on 2020-07-29 02:42:29
| Re: Original KERNAL and BASIC sources
I'm pretty sure that I haven't seen this link before. But I'm glad that they have been recovered.
|
|
Posted By
SVS on 2020-07-29 07:26:28
| Re: Original KERNAL and BASIC sources
Very interesting!
|
|
Posted By
MikeZ on 2020-07-30 07:04:25
| Re: Original KERNAL and BASIC sources
Years ago I printed the Plus4 Kernal via the MLM. I flow charted many of the main routines and a few low level bit handlers as well. These are on large sheets of paper. Today the smart phones have such good resolution that I can take a picture of a whole sheet and expand to read the smallest detail. I would be happy to email such photos if someone wants one.
|
|
Posted By
siz on 2020-07-31 02:43:19
| Re: Original KERNAL and BASIC sources
I'm interested. You can send it to me at the e-mail address in my profile.
|
|
Posted By
MikeZ on 2020-07-31 05:33:53
| Re: Original KERNAL and BASIC sources
Siz: I'll send one and you can see if it works for you. Probably the best to start with is the IRQ routine which is packed with lots of stuff
|
|
Posted By
unclouded on 2020-08-02 08:32:54
| Re: Original KERNAL and BASIC sources
Very interesting! At the bottom of vectors.src it's clearer how the "Reset switch disabling" works:
https://github.com/mist64/cbmsrc/blob/master/KERNAL_TED_05/vectors.src
The 8360 has no /RESET pin, so the state of the chip including whether ROM or RAM is mapped in the vectors area is not reset when the Reset button is pressed.
|
|