Oliver Schmidt
0ef9d567aa
Added support for an alternative hardware type.
...
The new hardware type has simple UART-type interface. Beside the two data registers, there are only the two bits to indicate readability and writability of the data registers.
2024-02-04 21:45:24 -05:00
Oliver Schmidt
7f74c733d8
Added InputFlags check for consistency.
2024-02-04 21:45:24 -05:00
Oliver Schmidt
56057a4aba
Removed push/pop from GetByte.
...
After the replacing the rol instructions with bit instructions with a recent chnage, the only reason left to save a to the stack was setting the OutputFlags. But that can be done using x.
2024-02-04 21:45:24 -05:00
Oliver Schmidt
b0a105606a
Made use of BIT instruction to access InputFlags from firmware.
...
Doing the same for access from disk-based software would require selfmodifying code as there's not bit <addr>,x instruction.
2024-02-04 21:45:24 -05:00
Oliver Schmidt
9fc6f5f74a
Avoid unwanted i/o access.
...
Depending on the 6502, LDA addr,X and/or STA addr,X produce additional phantom reads. In order to avoid those phantom reads to do i/o access, I used the "classic" approach of moving those reads from page $C0 to page $BF.
2024-02-04 21:45:24 -05:00
Oliver Schmidt
c2b05b2f9a
Allow to assemble for different hardware types.
...
The first script parameter is used to set the ca65 symbol HW_TYPE. Without parameter, HW_TYPE is set to 0.
2024-02-04 21:45:24 -05:00
Oliver Schmidt
a85a4bfc11
Fill up the menu page just like the other pages.
2024-02-04 21:45:24 -05:00
Oliver Schmidt
b029b87edc
Added assemble.cmd for Windows.
...
In the long run, some (c)make-based cross-plafrom solution seems preferable.
2024-02-04 21:45:24 -05:00
Terence Boldt
4b7d990209
Fix security warnings in setup.sh
2022-04-27 22:50:04 -04:00
Terence Boldt
ed2acd9d5f
Update boot image
2022-04-27 22:36:27 -04:00
Terence Boldt
da04931665
Add error handling
2022-04-27 22:36:27 -04:00
Terence Boldt
74702e2cb5
Fix setup script
2022-03-19 14:08:22 -04:00
Terence Boldt
9f85fba5ad
Add setup script
2022-03-19 14:05:20 -04:00
Terence Boldt
55d94dd1f0
Update RPi.Command and driver for it
2022-03-03 22:34:45 -05:00
Terence Boldt
707c704119
Merge pull request #98 from tjboldt/binary-compare
...
Verify generated binaries
2022-03-02 21:58:45 -05:00
Terence Boldt
d33264edf5
Fix Codacy warning
2022-03-02 21:54:28 -05:00
Terence Boldt
d897149901
Verify generated binaries
2022-03-02 21:46:45 -05:00
Terence Boldt
087f5a299f
Merge pull request #97 from tjboldt/shell-version
...
Update version numbers
2022-03-02 08:35:43 -05:00
Terence Boldt
a751737bf1
Update version numbers
2022-03-01 22:46:03 -05:00
Terence Boldt
869eb25c11
Merge pull request #96 from tjboldt/fix-vi-arrows
...
Fixes #94 VT100 arrow keys for application mode
2022-03-01 08:31:30 -05:00
Terence Boldt
661c2fc8f6
Fixes #94 VT100 arrow keys for application mode
2022-03-01 08:26:54 -05:00
Terence Boldt
bd88d194d4
Fix #95 gerber render for PCBWay compatibility
2022-03-01 05:38:58 -05:00
Terence Boldt
9198e2ae6c
Update README.md
2022-02-28 20:59:47 -05:00
Terence Boldt
b9a2eacb5d
Merge pull request #92 from tjboldt/shell-kb-fix
...
Fix keyboard input glitch on read
2022-02-23 22:44:18 -05:00
Terence Boldt
049e8770d2
Fix keyboard input glitch on read
2022-02-23 22:42:19 -05:00
Terence Boldt
fd0f020364
Merge pull request #91 from tjboldt/shell-kb-fix
...
Fix #56 shell crash on key autorepeat
2022-02-22 15:49:19 -05:00
Terence Boldt
1f4c9ddf4d
Fix #56 shell crash on key autorepeat
2022-02-22 15:43:54 -05:00
Terence Boldt
f9dab0aff3
Update README.md
2022-02-22 10:49:36 -05:00
Terence Boldt
141d5fc691
Merge pull request #90 from hanshuebner/main
...
Clean up buses for aesthetics
2022-02-21 05:19:48 -05:00
Hans Huebner
c280e7f829
Clean up buses for aesthetics
2022-02-21 11:02:59 +01:00
Terence Boldt
8d22144890
Update pdf to latest schematic
2022-02-20 21:53:06 -05:00
Terence Boldt
78d7b73793
Merge pull request #89 from hanshuebner/main
...
Name fix and contributor links
2022-02-20 16:31:49 -05:00
Hans Hübner
468dc6708b
Add contributor links
2022-02-20 22:27:21 +01:00
Hans Hübner
150177e3de
Fix name typo in README
2022-02-20 22:21:15 +01:00
Terence Boldt
00e412c552
Add contributions/thanks to README
2022-02-20 13:58:42 -05:00
Terence Boldt
c03235acea
Clean up ERC warnings/errors
2022-02-20 13:26:37 -05:00
Terence Boldt
e1ac67974f
Fix warnings and errors in PCB
2022-02-20 11:21:20 -05:00
Terence Boldt
261c523836
Merge pull request #88 from hanshuebner/main
...
Improve schematics
2022-02-20 09:29:20 -05:00
Hans Huebner
e2a2af197a
Fix AT28C64D pins, add GPIO bus
2022-02-20 09:31:20 +01:00
Hans Huebner
b5bc96624f
Reconnect EEPROM CE correctly, tweaks
2022-02-19 06:23:17 +01:00
Hans Huebner
ea7b4b5e08
Add power nets
2022-02-18 20:18:05 +01:00
Hans Huebner
95682eb6de
Add data bus
2022-02-18 17:34:16 +01:00
Hans Huebner
c151b16107
Remove power wires, improve signal names
2022-02-18 12:34:56 +01:00
Hans Huebner
27c38fbff5
Apple II connector pin names and directions
2022-02-18 10:42:23 +01:00
Hans Huebner
e101638de8
Ignore KiCAD backups
2022-02-18 10:03:49 +01:00
Hans Huebner
a079ae3cd7
Make ERC pass
2022-02-18 10:03:15 +01:00
Hans Huebner
aaefdfcc8d
Add no-connects to open pins
2022-02-18 09:22:28 +01:00
Terence Boldt
37dd7b1c3b
Merge pull request #87 from tjboldt/external-power
...
Add sixth prototype with external power jumper
2022-02-17 20:19:43 -05:00
Terence Boldt
8efc93a317
Update README.md
2022-02-17 20:12:41 -05:00
Terence Boldt
12cdc7ea44
Update to KiCAD 6
2022-02-17 20:00:32 -05:00