Przeglądaj źródła

recipes/rc2014/ps2: works rather well now!

pull/10/head
Virgil Dupras 5 lat temu
rodzic
commit
e3eea8839b
2 zmienionych plików z 3 dodań i 13 usunięć
  1. +2
    -7
      recipes/rc2014/ps2/README.md
  2. +1
    -6
      recipes/rc2014/ps2/glue.asm

+ 2
- 7
recipes/rc2014/ps2/README.md Wyświetl plik

@@ -39,12 +39,7 @@ address selection + `IORQ` + `RO`
After having built and flashed the `glue.asm` supplied with this recipe, you end
up with a shell driven by the PS/2 keyboard (but it still outputs to ACIA).

You will see, by typing on the keyboard, that it kinda works, but in a very
basic and glitchy way. You will get double letters sometimes, and at some point,
communications are likely to become "corrupted" (you reliably get the wrong
letters). That's because parity checks, timeouts and reset procedures aren't
implemented yet.

But still, it kinda works!
There are still a few glitches, especially at initialization or at connect and
disconnect, but it otherwise works rather well!

[avra]: https://github.com/hsoft/avra

+ 1
- 6
recipes/rc2014/ps2/glue.asm Wyświetl plik

@@ -6,10 +6,6 @@

jp init

; interrupt hook
.fill 0x38-$
jp aciaInt

#include "err.h"
#include "core.asm"
#include "parse.asm"
@@ -31,12 +27,11 @@ init:
; setup stack
ld hl, RAMEND
ld sp, hl
im 1

call aciaInit
call kbdInit
ld hl, kbdGetC
ld de, aciaPutC
call stdioInit
call shellInit
ei
jp shellLoop

Ładowanie…
Anuluj
Zapisz