Re: Pac-It for Pokemon Mini
Posted: May 30th, 2018, 01:26
Added a lightning bolt. I don't know if it's random enough though. Since there's apparently no other way to do it, I guess I'll just have to do it this way.
The number one Pokémon Mini site
https://www.pokemon-mini.net/forum/
Code: Select all
.org 0
.orgfill 0x1000 # first part of RAM is VRAM
.orgfill 0x1800
ticker:
.dw 0
movedelay:
.db 0
Code: Select all
.equ tilemap $1360
.equ BIOS_SIZE $1000
.equ RAM_SIZE $1000
.equ IO_SIZE $0100
.equ ROM_SIZE $80000
.reloc
BIOS_BEGIN: .ds BIOS_SIZE
BIOS_END:
RAM_BEGIN: .ds RAM_SIZE
RAM_END:
IO_BEGIN: .ds IO_SIZE
IO_END:
USER_BEGIN:
.endreloc
Code: Select all
;-----------------------------------------------------------------------------
; I/O address offsets
;-----------------------------------------------------------------------------
.equ BUTTONS $52
.equ VIDEO_0 $80
.equ VIDEO_1 $81
.equ VIDEO_TILEDATA $82 ; word
.equ COUNTER2 $08
.equ CPU0 $00
.equ CPU2 $02
;-----------------------------------------------------------------------------
; I/O bits
;-----------------------------------------------------------------------------
.equ BUTTON_A $01
.equ BUTTON_B $02
.equ BUTTON_C $04
.equ BUTTON_UP $08
.equ BUTTON_DOWN $10
.equ BUTTON_LEFT $20
.equ BUTTON_RIGHT $40
.equ BUTTON_POWER $80
.equ CPU2_SPEED $08
.equ COUNTER2_START $01
.equ COUNTER2_RESET $02
.equ VIDEO_0_INVERT $01
.equ VIDEO_0_TILED $02
.equ VIDEO_0_ENABLE0 $08
.equ VIDEO_0_TSIZE0 $10
.equ VIDEO_0_TSIZE1 $20
.equ VIDEO_1_ENABLE1 $01
.equ VIDEO_1_SLOW0 $02
.equ VIDEO_1_SLOW1 $04