Using the Game Boy Printer to send data as Super Game Boy Commands - Game Boy Camera
In this demonstration I am changing the GB Z-80 assembly code to direct the I/O serial that send Game Boy Printer (Pocket Printer) data as Super Game Boy commands. This should explain everything:
[CODE]
E0 01 ld (FF01), a ;serial data
3E 01 ld a,01
E0 02 ld (FF02),a ;serial control
3E 81 ld a,81
E0 02 ld (FF02),a ;serial control
3E F0 ld a,F0
C9 ret
Change 0x1D90 E0 to EA ld 2000
EAD-90E-6E9
This packet sent from the Game Boy Printer tells the game to send the printer data; my change will cause the printer data to be read out as a Super Game Boy Command, effectively.
C98833 (printer) The Printer commands are located at 0x1C75
[CODE]
01000000010000000200040004000000 - data (palette) Night vision
0400000008000000080000000F000000 - data (palette) Arctic night (almost completely black/blue)
[/CODE]
You can also modify 1C75 01 PAL01 command to some other SGB function such as SOUND 41????????? to control SGB SNES SOUND functions.
Of course you can send anything, not just palettes. You can play a SOUND or initiate a DATA_SND or JUMP command to do all sorts of funky shenanigans.
In addition, I can send the printable picture data as CHR and PCT_TRN information to the Super Game Boy and effectively... you guessed it... display the printable data as a Super Game Boy border!
Other Videos By nensondubois
Other Statistics
Super Mario 64 Statistics For nensondubois
At present, nensondubois has 1,724 views spread across 8 videos for Super Mario 64, with the game making up 1 hour of published video on his channel. This makes up less than 0.43% of the total overall content for Super Mario 64 on nensondubois's YouTube channel.