dreamGEAR 101 in 1
One of many (many) NES-hardware-based plug & play consoles containing fairly simple original games.
Unused Title Screen#
CHR |
Prior System's Title |
Mock-Up |
|---|---|---|
Loaded with the menu are graphics for a title screen, featuring two astronaut-kids floating above a planet, which was used in an earlier (undumped) Plug-&-Play system distributed by Excalibur Electronics with a nearly identical menu and set of games. The moon graphics are taken straight from Galaxy 5000's title screen, which Nice Code has also done (even in the same color) for Air Alert, the TWCS reskin of their licensed NOAC port of the Intellivision game Astrosmash, whose Nice Code reskins saw use in many plug 'n plays.
Font#
A full ASCII font is present but unused - only the bolder font is actually used for the menu, and the order of the letters suggests that Wonder Rabbit was the first game considered for inclusion...except it isn't on this console (or the Excalibur) at all.
This bank also contains some additional graphics which may have been intended to carry over the space theme to the menu itself, although this wasn't done on the Excalibur either.
Unused Games#
|
|
This needs some investigation. |
From 368010 to 36F010, there are graphics present in the ROM for a few games not included on the system, all hacks of early Famicom games (in contrast to the games actually included, all but two of which are original):
Source Code#
Somewhat corrupt fragments of source code can be found in the ROM at addresses 0x23E50 and 0x3C05F.
lda #$1f
sta colorlen
lda #$88
sta r2000
stˇˇ ����2000 ; $2000
lda #$1e
sta r2001
;
cli
Loop:
inc ranˇˇm
���� lda sndfg
beq ?1
lda #$00
sta sndfg
jsr Runˇˇ ���� jsr Sound
; lda #$1f
LPΩL�ìLPΩ������������
$2001
?1
jmp Loop
;======================ˇˇ==����=====================
ORG $BFF7
HomeReset:
JMP Reset
HomeNmi:
JMP Nmi
HomeIrq:ˇˇ ���� JMP Reset
;===================================================
;
;===================================================
ˇˇ ����ORG $fffa
;;;; DW Nmi,Reset,Reset
DW HomeNmi,HomeReset,HomeIrq
ENDS
;==============ˇˇ==����=============================
� DW ToTitle
ToTitle:
jsr fadeout
bcc ?1
;
ˇˇda���� #$04
sta case+1
lda #$00
sta case
?1
rts
;
;⁄ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒˇˇƒƒ����ƒƒƒƒƒƒƒƒƒƒƒƒø
;≥ 14. ≥
;¿ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒŸ
Break:
lda #$01
ˇˇ ���� Second
bcc ?1
lda #$00
sta case+1
lda #$00
ˇˇ ���� case
?1
rts
;
;⁄ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒø
;≥ ≥
;¿ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒˇˇƒƒ����ƒƒƒƒŸ
Demo:
lda case+1
jsr SelectSub
DW Play0
DW Play1
ˇˇ ���� DW DemoRun
DW ToTitle
;
DemoRun:
jsr FillStar
jsr EnemyCtl1
ˇˇ ���� jsr SptRun
jsr Sort
jsr FillSpt
jsr ScrScroll
lda togˇˇ ���� �=����;=========map5a
DB $20,$00,$23,$FF,$81,$02,$02,$FF,$81
DB $01,$02,$FF,$81,$01,$12,$FF,$81,$01
DB $24,$FF,$02,$02,$02,$FF,$ˇˇ,$����04
DB $FF,$81,$01,$08,$FF,$81,$01,$0C,$FF
DB $83,$02,$FF,$5D,$1A,$5E,$81,$5F,$04
DB $FF,$81,$64,$02,$FF,$81,$03,$08,$FF
DB $81,$01,$05,$ˇˇ,$����01,$05,$FF,$02
DB $01,$82,$FF,$60,$04,$FF,$82,$64,$02
DB $04,$FF,$81,$4F,$04,$FF,$81,$02,$05
DB $FF,$81,$02,$02,$FF,$81,$4F,$02,$FF
DB $ˇˇ,$����03,$FF,$81,$60,$04,$FF,$81
DB $64,$04,$FF,$81,$02,$04,$FF,$81,$01
DB $0B,$FF,$81,$01,$02,$FF,$02,$03,$81
DB $60,$04,$FF,$81,$64,$04,$FF,$8ˇˇ$0����DB $06,$FF,$82,$02,$01,$08,$FF,$81,$01
DB $04,$FF,$81,$60,$04,$FF,$81,$64,$02
DB $FF,$81,$01,$02,$FF,$81,$4F,$06,$FF
DB $81,$03,$06,$FF,$8ˇˇ$4����6,$FF,$81
DB $60,$04,$FF,$81,$64,$02,$FF,$02,$02
DB $07,$FF,$82,$02,$01,$05,$FF,$81,$01
DB $02,$FF,$82,$02,$01,$03,$FF,$81,$60
DB $04,$Fˇˇ$8����4,$02,$FF,$02,$02,$08
DB $FF,$81,$03,$05,$FF,$81,$01,$03,$FF
DB $81,$03,$03,$FF,$81,$60,$04,$FF,$81
DB $64,$05,$FF,$84,$4F,$FF,$02,$01,$05ˇˇ D����F,$81,$02,$04,$FF,$85,$4F,$FF,$04
DB $03,$04,$02,$FF,$81,$60,$04,$FF,$85
DB $64,$FF,$03,$FF,$01,$04,$FF,$83,$03
DB $00,$02,$03,$FF,$81,$02ˇˇ04����,$81
DB $01,$06,$FF,$81,$60,$03,$FF,$82,$02
DB $64,$03,$FF,$81,$01,$04,$FF,$83,$03
DB $00,$02,$04,$FF,$81,$03,$03,$FF,$81
DB $01,$04,$FFˇˇ83����,$FF,$60,$04,$FF
DB $81,$64,$02,$FF,$81,$03,$02,$FF,$81
DB $4F,$0D,$FF,$81,$4F,$03,$FF,$02,$01
DB $82,$FF,$60,$04,$FF,$81,$64,$07,$FF
DBˇˇ02����,$81,$01,$07,$FF,$81,$03,$03
DB $FF,$81,$01,$04,$FF,$81,$60,$04,$FF
DB $81,$63,$1A,$62,$81,$61,$04,$FF,$81
DB $5D,$1A,$5E,$81,$5F,$04,$FF,ˇˇ1,����
DB $02,$FF,$81,$02,$08,$FF,$81,$03,$04
DB $FF,$81,$02,$04,$FF,$81,$01,$02,$FF
DB $83,$03,$FF,$60,$04,$FF,$81,$64,$02
DB $03,$87,$72,$71,ˇˇB,����$76,$75,$87
DB $03,$FF,$84,$02,$00,$FF,$01,$03,$FF
DB $02,$03,$04,$FF,$82,$02,$60,$04,$FF
DB $81,$64,$19,$FF,$82,$03,$60,$04,$FF
DB $81,ˇˇ3,����$62,$81,$61,$0A,$FF,$81
DB $01,$06,$FF,$81,$02,$0A,$FF,$02,$03
DB $06,$FF,$82,$01,$00,$02,$FF,$02,$01
DB $02,$FF,$81,$01,$03,$FF,$81,$03,$ˇˇ
����$FF,$81,$01,$04,$FF,$81,$02,$0E,$FF
DB $81,$03,$17,$FF,$02,$01,$0E,$FF,$81
DB $03,$0D,$FF,$82,$01,$02,$06,$FF,$81
DB $01,$07,$FF,$81,$03,$ˇˇ,$����81,$01
DB $04,$FF,$81,$02,$4C,$FF,$05,$0F,$03
DB $FF,$05,$00,$03,$FF,$03,$00,$82,$30
DB $00,$0A,$FF,$04,$F0,$13,$FF,$FF
�
DB $82,$33,$ˇˇ,$����00,$82,$33,$CC,$06
DB $0F,$82,$33,$CC,$06,$FF,$82,$33,$CC
DB $06,$F0,$81,$33,$08,$F0,$FF
� DB $B0,$B1,$06,$00,$85,$03,$18,$01,$00
ˇˇ ���� DB $02,$03,$00,$83,$B2,$B3,$B4,$02,$00
DB $81,$04,$05,$00,$8B,$18,$02,$00,$B5
DB $B6,$B7,$B8,$B9,$BA,$BB,$00,$ˇˇ,$���� DB $8A,$18,$01,$02,$00,$BC,$9F,$BD,$BE
DB $BF,$C0,$04,$00,$9C,$18,$00,$18,$01
DB $18,$01,$00,$18,$00,$Cˇˇ$C����3,$C4
DB $C5,$C6,$C7,$C8,$C9,$CA,$CB,$CC,$CD
DB $CE,$CF,$D0,$D1,$00,$18,$03,$00,$81
DB $04,$02,$00,$85ˇˇ02����,$02,$01,$18
DB $05,$00,$8C,$D2,$D3,$D4,$D5,$D6,$D7
DB $D8,$D9,$DA,$DB,$DC,$DD,$02,$00,$87
DB $18,$00,ˇˇ8,����$02,$04,$03,$02,$00
DB $81,$18,$08,$00,$03,$03,$02,$00,$84
DB $DE,$DF,$E0,$E1,$06,$00,$82,$02,$18
DB $ˇˇ,$����8A,$18,$02,$00,$18,$02,$01
DB $18,$01,$00,$02,$02,$03,$82,$00,$18
DB $06,$00,$83,$02,$04,$02,$02,$00,$81
DBˇˇ ����4,$02,$00,$83,$02,$04,$03,$04,$00
DB $81,$01,$02,$00,$81,$01,$05,$00,$87
DB $E4,$E5,$E6,$E7,$E8,$E9,$EA,$03,$00
ˇˇ ���� $87,$18,$01,$00,$01,$02,$04,$03,$07
DB $00,$82,$18,$01,$10,$00,$84,$02,$01
DB $02,$01,$09,$00,$02,$18,$84,$00,$ˇˇ
���� DB $01,$02,$03,$00,$89,$EB,$E5,$E6,$E7
DB $E8,$E9,$EA,$EC,$00,$02,$18,$86,$00
DB $18,$00,$02,$04,$03,$04,$0ˇˇ$0����8
DB $03,$00,$82,$02,$01,$02,$00,$81,$02
DB $09,$00,$81,$18,$09,$00,$81,$02,$02
DB $00,$81,$18,$21,$00ˇˇ82����,$00,$02
DB $00,$97,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,ˇˇ0,����$00,$00,$0A,$00
DB $84,$02,$04,$00,$04,$08,$00,$81,$18
DB $02,$01,$05,$00,$81,$04,$09,$00,$86
DB $04,$ˇˇ,$����04,$00,$02,$08,$00,$82
DB $18,$01,$02,$00,$81,$04,$09,$00,$81
DB $02,$02,$04,$02,$00,$81,$04,$04,$00
DB ˇˇ$8����4,$02,$00,$81,$03,$03,$00,$02
DB $18,$06,$00,$83,$04,$00,$04,$04,$00
DB $82,$02,$04,$0A,$00,$81,$04,$03,$00
ˇˇB ���� $81,$18,$07,$00,$81,$04,$05,$00,$8A
DB $1C,$00,$10,$00,$1C,$44,$00,$10,$14
DB $C4,$03,$FF,$85,$F7,$30,$1C,$01,$CF
ˇˇ ����DB $04,$FF,$95,$B7,$10,$03,$AA,$AF,$4F
DB $0F,$AF,$EA,$40,$14,$18,$4A,$8A,$AA
DB $1A,$51,$00,$10,$14,$0F,$02,$0ˇˇ$8���� DB $14,$40,$02,$0C,$82,$30,$10,$02,$30
DB $81,$40,$02,$00,$02,$F4,$81,$FC,$02
DB $F4,$83,$FC,$F0,$00,$02ˇˇ00����