Virgil Dupras
4600b5299c
shell: place cmd metadata next to the routine
This will facilitate the inclusion of extra commands other parts might
want to define.
5 vuotta sitten
Virgil Dupras
f571664853
Improve user guide
5 vuotta sitten
Virgil Dupras
9aae4ea040
Add user guide
5 vuotta sitten
Virgil Dupras
26b125b337
shell: add shellParseArgs
Replaces individual command parsing. Quite a big and complex chunk of
code, but makes each command much simpler.
5 vuotta sitten
Virgil Dupras
83f63c7146
shell: add call command
5 vuotta sitten
Virgil Dupras
e4c23b4270
shell: echo types letters right away
Easier to use this way...
5 vuotta sitten
Virgil Dupras
942ff37bf8
shell: implement load command
5 vuotta sitten
Virgil Dupras
461c09f1e5
Decouple shell from acia
5 vuotta sitten
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 vuotta sitten
Virgil Dupras
902c6a5dd3
shell: add count arg to peek
Also, fix seek reversed endianness.
5 vuotta sitten
Virgil Dupras
e4e7db8e23
shell: cleanup
5 vuotta sitten
Virgil Dupras
21168f6c4e
shell: implement seek and peek
This introduces `core.asm` which includes routines used by other parts.
5 vuotta sitten
Virgil Dupras
9580cc3994
shell: add "seek" and "peek" dummy commands
This change introduces a command name matching algo.
5 vuotta sitten
Virgil Dupras
6bb454232a
Extract "acia.asm" from shell
Also, come up with a way to make parts play well together memory-wise.
5 vuotta sitten
Virgil Dupras
ac22a206ae
shell: handle inputs with interrupts
5 vuotta sitten
Virgil Dupras
358c551bcc
shell: add input routine
5 vuotta sitten
Virgil Dupras
89e4edfa52
Add parts/platforms
5 vuotta sitten
Virgil Dupras
7bf3e2f71e
Let's get the ball rolling!
5 vuotta sitten
Virgil Dupras
503089a41c
Initial commit
5 vuotta sitten