Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AltairZ80: Changes to JAIR devices #380

Merged
merged 1 commit into from
Jun 8, 2024
Merged

Conversation

deltecent
Copy link
Contributor

@deltecent deltecent commented Jun 1, 2024

I was having problems with the JAIR device keeping up with received data at 57.6K.

This PR makes the following changes to the JAIR devices:

  • Refactors the service routines into STAT, TX and RX units (thanks @markpizz)
  • Adds a 128-byte input ring buffer
  • Corrects a null pointer exception
  • Adds overrun status bit implementation
  • Replaces a tab with spaces

The simulator will now boot Mike Douglas' Serial CP/M, modified for the JAIR, over a serial port connected to the FDC+ serial server at 57.6K.

ALTAIR/IMSAI 8080 CPU BOARD BOOT LOADER - Josh Bensadon v2.6 May 30, 2024

INIT_FAT 
Init SD Type#1 ACMD41+MBR S Type06 PBR S VOL=JAIRCPM     SYS=FAT16   

<D> -SD Card Directory
<R> -RAM Test
<S> -Serial Boot
<V> -View Load
<1> -1.HEX
<2> -2.HEX
<3> -3.HEX
<4> -BIOS61K.HEX
<5> -BIOS.HEX
<6> -4.HEX
<7> -5.HEX
<8> -6.HEX
<9> -7.HEX
> s
JAIR FDC+ Serial Server Boot Loader (COM2 at 57.6K)
Requesting TRACK 0 from Serial Server...
Track received.

Execute at:0000
..

56K CP/M 2.2 v1.0 JAIR
For SERIAL Altair 8" Floppy

A>

I was having problems with the JAIR device keeping up with received
data at 57.6K.

This PR makes the following changes to the JAIR devices:

- Refactors the service routines into STAT, TX and RX units
- Adds a 128-byte input ring buffer
- Corrects a null pointer exception
- Adds overrun status bit implementation
- Removes a tab with spaces
@pkoning2 pkoning2 merged commit c55b964 into open-simh:master Jun 8, 2024
2 of 19 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants