the cutting room mirror

DreamGEAR 101 in 1

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#

dreamgear101-font.png

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.
Discuss ideas and findings on the talk page.
Specifically: Are there any more/are PRG banks present for any of these?

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����