Virgil Dupras
83f63c7146
shell: add call command
5 anni fa
Virgil Dupras
e4c23b4270
shell: echo types letters right away
Easier to use this way...
5 anni fa
Virgil Dupras
942ff37bf8
shell: implement load command
5 anni fa
Virgil Dupras
461c09f1e5
Decouple shell from acia
5 anni fa
Virgil Dupras
8ccddbcb0e
Separate shell and acia input buffers
They serve a different purpose. The goal of the ACIA buffer is to ensure
that we don't miss an input. The goal of the shell buffer is to wait
until the user presses return.
The ACIA buffer has been moved to shell and replaced with a circular
buffer, a more appropriate data structure for this kind of purpose.
Also, introduce `aciaGetC`.
5 anni fa
Virgil Dupras
902c6a5dd3
shell: add count arg to peek
Also, fix seek reversed endianness.
5 anni fa
Virgil Dupras
e4e7db8e23
shell: cleanup
5 anni fa
Virgil Dupras
21168f6c4e
shell: implement seek and peek
This introduces `core.asm` which includes routines used by other parts.
5 anni fa
Virgil Dupras
9580cc3994
shell: add "seek" and "peek" dummy commands
This change introduces a command name matching algo.
5 anni fa
Virgil Dupras
6bb454232a
Extract "acia.asm" from shell
Also, come up with a way to make parts play well together memory-wise.
5 anni fa
Virgil Dupras
ac22a206ae
shell: handle inputs with interrupts
5 anni fa
Virgil Dupras
358c551bcc
shell: add input routine
5 anni fa
Virgil Dupras
89e4edfa52
Add parts/platforms
5 anni fa
Virgil Dupras
7bf3e2f71e
Let's get the ball rolling!
5 anni fa
Virgil Dupras
503089a41c
Initial commit
5 anni fa