Questions tagged [commodore-128]
for questions about the Commodore 128 home computer
49 questions
6
votes
0
answers
201
views
What keyboard switches are used for the toggle keys in the C128 DCR detachable keyboard?
The Commodore 128 keyboard has, in addition to the normal keys, three mechanical toggle switches: SHIFT LOCK, CAPS LOCK (ASCII/DIN in the German model) and 40/80 DISP. One of them broke apart on my ...
4
votes
2
answers
444
views
Where can I find a tutorial on using floating point arithmetic via BASIC ROM calls as part of a machine language program
I am trying to reproduce a program I wrote for a Office of Surface Mining scientists back in 1985 that was written on a commodore 128 in BASIC 7.0.
The program performed a Monte Carlo simulation of ...
6
votes
1
answer
399
views
How to detect if the KERNAL load/save routine is currently active on a CBM system?
On a Commodore 64, I have a custom interrupt routine running in parallel with a main program, and I need to detect if the KERNAL is currently performing a LOAD or SAVE operation via I/O. Unfortunately,...
17
votes
5
answers
2k
views
Unix tools for manipulating Commodore CP/M disk images
I'm looking for some (command-line) tools that can transfer host files on a Unix or Linux machine to and from Commodore .D64, .D71 and similar image files in CP/M format. The particular use case I ...
7
votes
1
answer
366
views
Commodore 128 bottom row of keys work with different shift keys
I have been playing with a Commodore 128 that I picked up but I have noticed one, what I would call, weird keyboard problem(?).
If I scan on the bottom row of the keyboard every other key works with a ...
2
votes
0
answers
138
views
Where to find datasheets for MOS (Commodore) 85xx chips?
It seems difficult to find any detailed technical information online for the 85xx chips used in later Commodore 8-bit computers. For example, there's an excellent archive at http://www.6502.org/...
5
votes
1
answer
607
views
Invoke BASIC 7.0 NEW command from C128 Assembly
I want to end a C128 lm program the same way as the BASIC NEW command was executed. I tried to call the known entry point at $51D6 via JSR but is seems to not perform.
2
votes
1
answer
438
views
How to fix the inaccurate mouse movement in the Eye of the Beholder for C64 under VICE? [closed]
I'm trying to play the C64 and C128 versions of the Eye of the Beholder by using the VICE emulator on Windows 11, but the mouse movement is too inaccurate and it constantly flutters on a moving ...
3
votes
1
answer
490
views
Is there a routine like FETCH, STASH and SWAP for transfering data between memory bank 0 and 1 on the C128?
The BASIC 7.0 of the C128 provides commands for copying a block of bytes between an REU (RAM expansion unit) and memory in Bank 0 or 1. For those who do not own an REU, is there a function for copying ...
4
votes
2
answers
757
views
What are these electronic components found inside a Schaffer BV 223-5-04008 PSU for the Commodore 128D?
I'm having a little hard time trying to map some electronic components in a C128D power supply unit. The PSU is the Schaffer BV 223-5-04008 (schematic) provided with the German version of Commodore ...
17
votes
4
answers
1k
views
Slowdowns in CBM BASICs between 4.x and 7.x?
I recently came across a thread suggesting the versions of CBM BASIC on later machines, I believe the Plus4 and 128 were mentioned, were significantly slower that earlier versions. I haven't found ...
7
votes
4
answers
1k
views
C128D shorted Composite and Ground
I just did a stupid thing and connected a new cable without inspecting it first. It was from a reputable seller, but has shorted pins 2 and 4.
What is the potential damage it could have caused and ...
1
vote
1
answer
3k
views
RGBI to VGA converter [duplicate]
Is there an off the shelf converter / adapter from C128 RGBI to VGA that will work with modern-ish low voltage VGA?
18
votes
3
answers
3k
views
How do I save Commodore BASIC programs in ASCII?
On the Commodore 128, the built-in BASIC saves programs tokenized. How can I save (and then later load) the programs as ASCII instead?
For example, like the ",A" option in GW-BASIC or the ...
7
votes
2
answers
2k
views
Modern heat sinks for Commodore C64/C128
The VIC-II and SID chips in the C64/128 are prone to over-heating and are rather expensive to replace nowadays. Some other ICs in these machines may have the same issue.
An unmodified machine includes ...