Welcome to Inkbunny...
Allowed ratings
To view member-only content, create an account. ( Hide )
Project Codename: "Not Hydlide"
« older newer »
icelink256
icelink256's Gallery (63)

6502 - RAM unpacking visualization

Transamnia Special - Castle of the Lotus Queen
set default image size: small | medium | wide
I've been asked numerous times, exactly how Cat Quest unpacked it's map data into RAM.
Because I have a phobia of sharing source code, I built a GIF animation, showing how it happens.

This room's data is 12 bytes! :O

With some tweaking, this code could also potentially support free-scrolling, with almost no compression loss.

Keywords
cat 111,754, pixel 1,833, sprite 1,296, dot 439, quest 291
Details
Type: Picture/Pinup
Published: 2 years, 9 months ago
Rating: General

MD5 Hash for Page 1... Show Find Identical Posts [?]
Stats
68 views
4 favorites
4 comments

BBCode Tags Show [?]
 
tannim
2 years, 9 months ago
looks good to me
Sloss
2 years, 9 months ago
You don't have to share the code to know, it's just a bunch of "lda #$50" assembly lines until "hello world" is printed on screen (somehow).
Neat to watch.
icelink256
2 years, 9 months ago
Hello world!? Well, this is how I'd do it, quickly. (No optimizations) :P
The code shown above, uses a fancy dictionary table.

hello_world_demo:
ldx #$00
.loop
lda hello_world, x
sta <background_ptr
inx
cmp #$0A
bne .loop
rts

hello_world:
.db "HELLO WORLD"
Sloss
2 years, 9 months ago
I watched ONE video on assembly of the Game Boy and think I have what it takes to mock your programming~
https://www.youtube.com/watch?v=RZUDEaLa5Nw
New Comment:
Move reply box to top
Log in or create an account to comment.