Search results
Another atempt at MSX ASM programming
Score: 167.95 %,
Type: Forum topic , Comments: 26 comments
a simple example to input 2 numbers in MSX-DOS.
bdos: equ 0x0005
string_out: equ 0x09
buffer_input: equ 0x0a
org 0x0100
ld ... $'
crlf: db 0x0d, 0x0a, '$'
buffer: ds 0x07, 0x00 Thanks ...
Blocking RAM memory writes while debugging
Score: 169.58 %,
Type: Forum topic , Comments: 1 comment
Hi,
Is that possible to block writes to a specified RAM place while debugging in openMSX ? I mean, to temporary convert for instance 0x9000 to 0x9500 in a ROM inside the RAM memory?
Wouter told me: the only Wouter told me: the only thing i can think of is to install a watchpoint ...
Calling Basic routines from ASM
Score: 168.62 %,
Type: Forum topic , Comments: 19 comments
play through an ASM code working here:
PLAY: EQU 0x73E5
org 0xD000
start:
ld hl,buffer
call PLAY
ret
buffer: db 34,"CDE",34,44,34,"dfg",34,0 ... wrote:
PLAY: EQU 0x73E5
You should thoroughly test such addresses in the middle of the BASIC ...
Copying data from File to Vram
Score: 169.46 %,
Type: Forum topic , Comments: 8 comments
ldirvm: equ 0x005C
CALSLT: equ 0x001C
EXPTBL: equ 0xFCC1
org 0x100
START:
ld a,2 ... NAME OF THE FILE (WITHOUT EXTENSION)
; AND PUTS in the FCB.
LD HL,082H
LD DE,FCB+1
START0:
LD A,(HL)
CP 0DH
JR Z,START1
LD (DE),A
INC HL
INC DE
JR START0
; Open file ...
Endurance - A racing game remake
Score: 195.47 %,
Type: News post , Comments: 10 comments
Originally released for Atari 2600, Enduro is a classic racing game made by Activision.
Fabio Ritter developed a remake of this game, including different options, like a classic version (same as Atari 2600) and an enhanced mode, with new graphics ...
FM register log
Score: 170.12 %,
Type: Forum topic , Comments: 20 comments
A series of commands.
An AY-3-8910 write looks like A0 rr vv .
An YM2413 write looks like ...
Hanoi Tower in Basic
Score: 164.24 %,
Type: Forum topic , Comments: 4 comments
movetower(discs,'A','C','B');
return 0;
}
example
100 PRINT "HANOI example
100 PRINT "HANOI ...
return;
}
for(i=0; i<=count; i++) {
s[count] = 65 + i;
nest(count + 1, s);
}
}
int main(void)
{
char s[] = "123";
nest(0, s);
return 0;
}
- This is NG
100 S$="123"
120 ...
Hero level editor
Score: 168.2 %,
Type: Forum topic , Comments: 18 comments
Anyone saw this?
https://twitter.com/qarlosherrero/status/1313127324058112001...
Hero is a great game, I certainly would like to see a new version of this classic game with new levels on it. :)
Cool, a H.E.R.O MSX2(+) Cool, a ...
How is that possible?
Score: 172.57 %,
Type: Forum topic , Comments: 36 comments
like DMA controller etc which are operated via I/O and utilize ports in the range 0-255 (while leaving ... code
The code space (address) of the host CPU is Page 0 (0000H ~ 3FFFH).
Anyway, because of interrupt processing, writing Page 0 will take up less space.
For reference, Page 1 and 2 are used ...
Just for fun
Score: 169.22 %,
Type: Forum topic , Comments: 1 comment
MSX1 with PSG only... Let´s correct this big injustice and bring this classic game to MSX1 in a decent version !
https://msxpen.com/codes/-MNHIh9YWm4xKb-WabLT
PS: yes, I know that using PS: yes, I know that using huge dumps of ...
