Novidades desta versão (1.3):
- Código reescrito e otimizado de forma a caber 64 bytes da fila da RS232 que não é usada no MSX, e portanto não vai ser sobrescrito por outro programa
- Suporta 14400 bauds (além de 1200,2400,4800,9600 e 19200 bauds)
- Permite transmitir sem paridade (N) ou com paridade par (E) e ímpar (O)
Meus agradecimentos ao Fábio Belavenuto pela SD Mapper! Tem me ajudado pra caramba!!!
E para os apressados:
10 REM
20 REM Joy232 hook code
30 REM danjovic 2016
40 REM version 1.31 19/12/2016
50 REM
60 EI=&HFAF5:SIZE=63
70 FOR A = EI TO EI+SIZE
80 READ B$: POKE A,VAL("&H"+B$)
90 NEXT A
100 REM
110 POKE &HFFB8,&HFA
120 POKE &HFFB7,&HF5
130 POKE &HFFB6,&HC3
140 REM
150 DATA F3,F5,C5,E5,6F,3E,0F,D3
160 DATA A0,26,FF,A7,CB,15,CB,14
170 DATA 06,0B,DB,A2,CB,87,CB,1C
180 DATA CB,1D,CE,00,D3,A1,0E,11
190 DATA 0D,20,FD,10,ED,E1,C1,F1
200 DATA A7,FB,33,33,C9,CE,00,D3
210 DATA A1,0E,06,0D,20,FD,10,ED
220 DATA E1,C1,F1,FB,33,33,C9,00
230 REM
240 REM To change baudrate
250 REM
260 REM POKE &HFB27,value
270 REM
280 REM Baudrate value
290 REM 1200 170
300 REM 2400 83
310 REM 4800 39
320 REM 9600 17
330 REM 14400 10
340 REM 19200 6
350 REM
360 REM ----------------------
370 REM To use parity
380 REM
390 REM POKE &HF96D,value
400 REM
410 REM Parity value
420 REM NONE 0 (or 1)
430 REM EVEN 2
440 REM ODD 3
A conexão ao PC é feito na porta A de Joystick usando-se um adaptador ("dongle") USB-Serial.
2 comentários:
Awesome! I would like to try to receive from PC too.
Have you tried it? Any advice?
I have wrote some receiving routines long time ago but never tested them.
More info under the tag j232 in my blog:
http://hotbit.blogspot.com.br/search/label/Joy232
Postar um comentário