Bikkuriman Daijikai is basically an encyclopedia of the Bikkuriman Akuma vs. Tenshi Seal series, with some quizzes about the characters.
Source Code#
Fragments of source code and makefiles are found throughout track 02 and track 73.
(Source: High Risk Revolution)
ODIR = .
SDIR = .
RDIR = Rels
DDIR = ../../defs
COMMON = ../../rels/common.o
HEADER = $(DDIR)/c62.h $(DDIR)/macro.h $(DDIR)/bikkuri.h $(DDIR)/taskc62.h \
$(DDIR)/signal.h $(DDIR)/backgnd.h $(DDIR)/sector.h
AFLAGS = -x
LFLAGS = -v -m -oivent3.bx
OBJS = ivent3.bin \
i3bg.bin i3sp.bin
#------------------------------------------------------------#
make.dat : $(OBJS)
touch $<
#--------------------------------------------------------#
# コントロール・プログラム
#
RELS = $(RDIR)/ivent3.o $(RDIR)/chktime.o $(RDIR)/fade.o \
$(RDIR)/i3bat.o $(RDIR)/i3col.o
LFILE = linkfile
ivent3.bin : $(RELS) $(LFILE) $(COMMON)
lk $(LFLAGS) @$(LFILE)
cv $*.bx $<
del $*.bx
hdwrite -u $< event
# メインプログラム
$(RDIR)/ivent3.o : ivent3.s $(HEADER) i3.h
as $(AFLAGS) -o$(RDIR)/ivent3.o ivent3.s
# 時間のチェク
$(RDIR)/chktime.o : chktime.s i3.h
as $(AFLAGS) -o$(RDIR)/chktime.o chktime.s
# フェードイン/フェードアウト
$(RDIR)/fade.o : fade.s i3.h
as $(AFLAGS) -o$(RDIR)/fade.o fade.s
# BG の BAT MAP
$(RDIR)/i3bat.o : i3bat.s
as $(AFLAGS) -o$(RDIR)/i3bat.o i3bat.s
# BG カラーデータ
$(RDIR)/i3col.o : i3col.s
as $(AFLAGS) -o$(RDIR)/i3col.o i3col.s
#--------------------------------------------------------#
# BG/SPのCGデータ
#
# BG
i3bg.bin : $(RDIR)/i3bg.o
lk -v -m /cseg:0:0 $(RDIR)/$*.o -o$*.bx
cv $*.bx $<
del $*.bx
hdwrite -u $< event
$(RDIR)/i3bg.o : i3bg.bg
as $(AFLAGS) -o$(RDIR)/i3bg.o i3bg.bg
# SP
i3sp.bin : $(RDIR)/i3sp.o
lk -v -m /cseg:0:0 $(RDIR)/$*.o -o$*.bx
cv $*.bx $<
del $*.bx
hdwrite -u $< event
$(RDIR)/i3sp.o : i3sp.sp
as $(AFLAGS) -o$(RDIR)/i3sp.o i3sp.sp
#--------------------------------------------------------#
ODIR = .
SDIR = .
RDIR = ../Rels
HEADER = ../..\DEFS\c62.h ../..\DEFS\macro.h ../..\DEFS\bikkuri.h \
../..\DEFS\taskc62.h ../..\DEFS\sector.h
LFILE = linkfile
AFLAGS =
LFLAGS = -v -m -oivent1.bx
OBJS = rels/ivent1.o rels/fadesub.o ../../rels/common.o
BINBG = ibg1.bin
BINSP = isp1.bin
#------------------------------------------------------------#
ivent1.bin : $(OBJS) $(LFILE)
lk $(LFLAGS) @$(LFILE)
cv $*.bx $<
hdwrite -u $(BINBG) event
hdwrite -u $(BINSP) event
hdwrite -u $< event
rels/ivent1.o : ivent1.s $(HEADER)
as $(AFLAGS) -orels/ivent1.o ivent1.s
rels/fadesub.o : fadesub.s
as $(AFLAGS) -orels/fadesub.o fadesub.s
#--------------------------------------------------------#
.s.o:
as $<
HEADER = mscmac.h
OBJS = psgdata.o mscdat.o\
wavedata.o envdata.o fmdata.o pedata.o pcdata.o\
CDEF.O\
P1.O P2.O P3.O P4.O P5.O P6.O P7.O\
SE8_0.O SE8_1.O SE8_2.O\
SE1_0.O SE1_1.O SE2_0.O SE2_1.O SE2_2.O SE2_3.O\
SE3_0.O SE4_0.O SE6_0.O SE7_0.O SE9_0.O\
SE13_0.O SE14_0.O SE15_0.O SE16_0.O SE17_0.O
psgdata.bin : $(OBJS) linkfile makefile addfile
lk -m -o$*.bx @linkfile
cv $*.bx tt.bin
del $*.bx
addbin -i=addfile -o=$<
del tt.bin
hdwrite -u $< psg
$(OBJS) : $(HEADER)
NLIST
;********************************************************
;* *
;* C62 system Constant Header *
;* by K.Hasegawa '88.06.04 *
;* *
;********************************************************
;********************************************************
;* c6270; (7up) *
;********************************************************
;* I/0 address
c6270_stat equ $0000 ; status register
REG7UP equ $0000 ;select 7up register
LOW7UP equ $0002 ;low byte to 7up
HI7UP equ $0003 ;high byte to 7up
;* 7up register numbers
MAWR equ 0
MARR equ 1
VWR equ 2
VRR equ 2
CTAR equ 3
CTR equ 4
CR equ 5
RCR equ 6
BXR equ 7
BYR equ 8
MWR equ 9
HSR equ 10
HDR equ 11
VPR equ 12
VDR equ 13
VCR equ 14
DCR equ 15
SOUR equ 16
DISR equ 17
LENR equ 18
DVSSR equ 19
;* c6270 status register bit position
SR7UP_CR equ %0000_0001
SR7UP_OR equ %0000_0010
SR7UP_RR equ %0000_0100 ; laster interrupt
SR7UP_DS equ %0000_1000
SR7UP_DV equ %0001_0000
SR7UP_VD equ %0010_0000 ; V_sync
SR7UP_BSY equ %0100_0000
;********************************************************
;* c6280 *
;********************************************************
;* joy card I/O address
JOYIO equ $1000 ;read joy card
;* interrupt I/O address
TIMERIPORT equ $0c00
TIMERPORT equ $0c01
INTPORT equ $1402
INTRPORT equ $1403
;* joy card bit position
JOYLEFT equ $80
JOYDOWN equ $40
JOYRIGHT equ $20
JOYUP equ $10
JOYSTART equ $08
JOYSELECT equ $04
JOYB equ $02
JOYA equ $01
;********************************************************
; c6260; (Tekkannon) *
;********************************************************
;* I/O address
c6260_ctrl equ $0400 ; control register
c6260_adrl equ $0402 ; low address register
c6260_adrh equ $0403 ; high address register
c6260_datl equ $0404 ; low data register
c6260_dath equ $0405 ; high data register
NON_INTERLESS equ $0
INTERLESS equ
|
The Bikkuriman series | |
|---|---|
|
TurboGrafx-CD |
|
|
Game Boy (Color) |
Super Bikkuriman: Densetsu no Sekiban • Bikkuriman 2000: Charging Card GB |