Small documentation fixes
This commit is contained in:
parent
9c9d73d797
commit
6a987bf70a
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
# apple1serial
|
# apple1serial
|
||||||
|
|
||||||
This repository contains firmware files for the Apple-1 Serial Interface expansion card.
|
This repository contains firmware and gerber files for the Apple-1 Serial Interface expansion card.
|
||||||
|
|
||||||
## Description
|
## Description
|
||||||
|
|
||||||
|
@ -36,7 +36,6 @@ entries for programmers:
|
||||||
| `$0036` | lower byte of the beginning address for block read/write routines |
|
| `$0036` | lower byte of the beginning address for block read/write routines |
|
||||||
| `$0037` | upper byte of the beginning address for block read/write routines |
|
| `$0037` | upper byte of the beginning address for block read/write routines |
|
||||||
|
|
||||||
|
|
||||||
## Contents
|
## Contents
|
||||||
|
|
||||||
The contents of this repository are as following:
|
The contents of this repository are as following:
|
||||||
|
@ -76,7 +75,7 @@ http://github.com/flowenol/Apple1SerialPcb
|
||||||
## Applesoft BASIC support
|
## Applesoft BASIC support
|
||||||
|
|
||||||
You can also `LOAD` and `SAVE` your Applesoft BASIC programs thanks to the branch of the
|
You can also `LOAD` and `SAVE` your Applesoft BASIC programs thanks to the branch of the
|
||||||
applesoft-lite project which has been modified to make use of the A1SI expansion card:
|
applesoft-lite project which has been modified to be compatible with the A1SI expansion card:
|
||||||
|
|
||||||
http://github.com/flowenol/applesoft-lite
|
http://github.com/flowenol/applesoft-lite
|
||||||
|
|
||||||
|
@ -84,6 +83,6 @@ http://github.com/flowenol/applesoft-lite
|
||||||
|
|
||||||
Solder the "C" memory segment line near 74154 demultiplexer to the "T" signal line.
|
Solder the "C" memory segment line near 74154 demultiplexer to the "T" signal line.
|
||||||
Afterwards just put the board in right orientation (as marked on the PCB) in the Apple-1 expansion slot.
|
Afterwards just put the board in right orientation (as marked on the PCB) in the Apple-1 expansion slot.
|
||||||
Or you can use the port expander if the on board slot is already occupied:
|
Or you can use the port expander if the on-board slot is already occupied:
|
||||||
|
|
||||||
https://github.com/flowenol/Apple1ExpanderPcb
|
https://github.com/flowenol/Apple1ExpanderPcb
|
||||||
|
|
|
@ -38,13 +38,6 @@ volatile uint8_t data_read_interrupt_count = 0;
|
||||||
volatile uint8_t receive_buffer[BUFFER_SIZE];
|
volatile uint8_t receive_buffer[BUFFER_SIZE];
|
||||||
volatile int8_t receive_index = -1;
|
volatile int8_t receive_index = -1;
|
||||||
|
|
||||||
// Registers: PCMSK0, PCMSK1, PCMSK2 :registers that enable or disable pin-change interrupts
|
|
||||||
// on individual pins
|
|
||||||
|
|
||||||
// PCICR : a register where the three least significant bits enable or disable pin change interrupts
|
|
||||||
// on a range of pins, i.e. {0,0,0,0,0,PCIE2,PCIE1,PCIE0}, where PCIE2 maps to PCMSK2, PCIE1 maps to PCMSK1,
|
|
||||||
// and PCIE0 maps to PCMSK0.
|
|
||||||
|
|
||||||
inline void ready() {
|
inline void ready() {
|
||||||
PORTD |= _BV(STATUS);
|
PORTD |= _BV(STATUS);
|
||||||
}
|
}
|
||||||
|
@ -61,6 +54,12 @@ inline void put_data() {
|
||||||
PORTB = lower_part;
|
PORTB = lower_part;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Registers: PCMSK0, PCMSK1, PCMSK2 :registers that enable or disable
|
||||||
|
// pin-change interrupts on individual pins.
|
||||||
|
// PCICR : a register where the three least significant bits enable or disable
|
||||||
|
// pin change interrupts on a range of pins, i.e.
|
||||||
|
// {0,0,0,0,0,PCIE2,PCIE1,PCIE0}, where PCIE2 maps to PCMSK2, PCIE1 maps to
|
||||||
|
// PCMSK1 and PCIE0 maps to PCMSK0.
|
||||||
void setup() {
|
void setup() {
|
||||||
|
|
||||||
// set input on DATA_READ_LINE
|
// set input on DATA_READ_LINE
|
||||||
|
|
Loading…
Reference in New Issue