Search results
Another strange VDP behavior?
Score: 181.05 %,
Type: Forum topic , Comments: 2 comments
Hi, all.
Time ago, someone mentioned a issue about different vdp timings when performing a vram read. Basically:
A) on TMS one can set up the vram ptr and then do a in on data port, reading the value without any delay
B) it seems that V99x8 ...
Help: Screen 4 Wrong SAT Address?
Score: 174.42 %,
Type: Forum topic , Comments: 5 comments
Hi, all. when the VDP is set in screen 4 the r5 is set to 63 (dec) while the r11 to 0.
If ...
however the address is not correct: putting a sprite on plane 0 at 10,20 should show byte value 20 @ 8064 ... to 63 (dec) while the r11 to 0.
If i've done the math correctly this should mean ...
nightshade
Score: 169.55 %,
Type: Forum topic , Comments: 3 comments
it is feasible to have a msx2 port of this game like batman ?
https://www.youtube.com/watch?v=_WgmUoiJvgA
After all the great work on After all the great work on the Alien 8 and Knighlore remakes it should be possible for the Filmation ...
watch this
Score: 167.49 %,
Type: Forum topic , Comments: 11 comments
https://www.youtube.com/watch?v=DHH6y9le7BU
Nice stuff.
I really want to Nice stuff.
I really want to see someone use this method on MSX2 in combination with the scroll & adjust register to get smooth parallax scroll .
Very ...
VDP Sat Rotation & blitter
Score: 167.2 %,
Type: Forum topic , Comments: 8 comments
Y=sprite vram color area/128
(A) COPY (0,Y)-(255,Y) to (0, Y+5) -> first 8 sprite color
(B) COPY (0, Y+1) - (255, Y+3) to (0,Y)
(C) COPY (0, Y+5) -(255, Y+5) to (0, Y+3)
the last copy could ... of rotating, you just have two versions of the SAT. One where sprites are in forward order: 0, 1, 2, 3, 4, ... ...
V9990 write mask
Score: 156.76 %,
Type: Forum topic , Comments: 68 comments
0x40000) ? (color >> 8) : (color & 0xFF);
byte dstColor = vram.readVRAMDirect(addr);
byte newColor = logOp(lut, srcColor, dstColor);
byte mask1 = (addr & 0x40000) ? (mask >> 8) : (mask & 0xFF);
byte mask2 = mask1 & (0xF0 >> (4 * (x & 1))); ...
openMSX toolset
Score: 155.17 %,
Type: Forum topic , Comments: 3 comments
Hi, all.
i wondering how much complex is to create this kind of tools using TCL in openMSX. I do not know a single bit of TCL nor i ignore how much deeper is the integration in openMSX. There are my wishes, aimed most at hacking and or convertion from ...
Fusion_C and HTIMI
Score: 157.48 %,
Type: Forum topic , Comments: 43 comments
#include "fusion-c/header/msx_fusion.h"
// io ports for vdp
__sfr __at (0x98) VDP_port1;
__sfr __at (0x99) VDP_port2;
volatile char vdp_status;
volatile int sync_flag;
volatile int cpt;
void interrupt_routine () __critical __interrupt(0)
__preserves_regs(a,b,c,d,e,h,l,iyl,iyh) {
// read the vdp status. ...
openMSX "software" breakpoint
Score: 154.98 %,
Type: Forum topic , Comments: 14 comments
set_watchpoint read_io 0x2E
The debug device can be used to log debug information.
akumajo: can you ... set_condition {[peek [reg pc]] == 0x40}
There. It’s slow though. I don’t understand why this would ...
Fastest way to test
Score: 154.6 %,
Type: Forum topic , Comments: 6 comments
Hi, what is the fastest way to test if after a logical bitwise operator the accumulator contains 255?
Like this
Ld a, 127
Or 128
Instead of cp 255 then jp or Jr what I could do?
inc a and jr z,... inc a and jr z,...
...
