New Cloud CPM BIOS 8.1 (Loader 1.8)

The RetroNET Cloud CP/M operating system for the NABU PC.
Post Reply
User avatar
DJ Sures
Posts: 345
Joined: Tue Mar 28, 2023 8:36 pm
Location: nabu.ca
Contact:

New Cloud CPM BIOS 8.1 (Loader 1.8)

Post by DJ Sures »

The new cloud cpm bios include several performance improvements (yup, still more!), inspired by a bug that Production Dave found regarding a duplicate call to saving registers during interrupts and bdos function call.

The loader has also changed because the CPM 2.2 BDOS and CCP have a minor change, so the BIOS address changed a few bytes. The CPM BDOS has some more room added to the bdos stack. This means the bios no longer have to move the stack pointer on each bdos call. So it's faster by having fewer instructions. BDOS calls use the stack allocated by CPM.

There's also a bit of fat trimmed from some z88dk includes that I didn't know carried overhead. The stdint and stdbool had a bit of overhead, which I removed by manually defining the typedef in the bios file. So that dropped the file size down.

There's also a fix for the cursor when virtual 80 is used. If the cursor flashed within the viewport, it would remain positioned and not move with the viewport range.

Disabled the interrupts when writing to vt52 to the vdp

Fix for Telnet redirect - where the ascii 10 is filtered from the enter key because 13 is what comes from the keyboard.

The A: cloud drive was also updated.
- It includes a new program that displays keyboard scancodes on A:1 called KEYCODE.COM
- RNCMD was updated with a bug fix when it would lock up when prompted to overwrite a file
Post Reply