Vorlon Invaders does not work on Pale?

oracle_jedi
Mensajes: 34
Registrado: 09 Nov 2020 23:23
Agradecido : 13 veces
Agradecimiento recibido: 60 veces

Vorlon Invaders does not work on Pale?

Mensajepor oracle_jedi » 26 Nov 2020 01:33

Mike shared the game Vorlon Invaders with his upload a couple of weeks back.

A simple but kinda fun game. It works on Jynx, and it works on a real Lynx 96. But Pale reboots back to the startup screen.

Have I messed up my Pale config or is this a bug?

Avatar de Usuario
Womble
Mensajes: 75
Registrado: 19 Nov 2020 18:59
Agradecido : 15 veces
Agradecimiento recibido: 77 veces

Re: Vorlon Invaders does not work on Pale?

Mensajepor Womble » 26 Nov 2020 09:44

Another 'interesting' game

To start the game sets up the NMI to point to a new routine which seems to do very little before rebooting

00007000: CD 66 72 CALL 7266h
..


00007266: 21 75 72 LD HL,7275h
00007269: 22 95 62 LD (6295h),HL <--- sets NMI interrupt vector
0000726C: 18 03 JR +03h
0000726E: 21 00 00 LD HL,0000h
00007271: 22 98 62 LD (6298h),HL <-- don't know what this is
00007274: C9 RET



00007275: AF XOR A
00007276: D3 80 OUTA (80h)
00007278: D3 84 OUTA (84h)
0000727A: 21 00 70 LD HL,7000h
0000727D: 77 LD (HL),A
0000727E: E5 PUSH HL
0000727F: D1 POP DE
00007280: 13 INC DE
00007281: 01 00 30 LD BC,3000h
00007284: ED B0 LDIR <--- copy to which bank ??
00007286: C3 00 00 JP 0000h <--- why!


00007289: 11 10 27 LD DE,2710h
0000728C: CD A4 72 CALL 72A4h

Avatar de Usuario
Womble
Mensajes: 75
Registrado: 19 Nov 2020 18:59
Agradecido : 15 veces
Agradecimiento recibido: 77 veces

Re: Vorlon Invaders does not work on Pale?

Mensajepor Womble » 26 Nov 2020 10:10

6298h is RSTRAM (not that I can remember what that is :) )

jltursan
Mensajes: 3268
Registrado: 20 Sep 2011 13:59
Agradecido : 309 veces
Agradecimiento recibido: 858 veces

Re: Vorlon Invaders does not work on Pale?

Mensajepor jltursan » 26 Nov 2020 11:26

Don't know how ports 80H & 84H are used in the Lynx; but the NMI routine fills with zeroes addresses 7000H-9FFFH. And indeed, the JP 0000H seems a nonsense, looks like something more is needed before this routine is executed.


Volver a “Camputers Lynx”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 3 invitados