Please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!

DreamGEAR 101 in 1

From The Cutting Room Floor
Jump to: navigation, search

Title Screen

dreamGEAR 101 in 1

Developers: Various
Publisher: dreamGEAR
Platforms: Unlicensed NES, Plug & Play


SourceIcon.png This game has uncompiled source code.
GraphicsIcon.png This game has unused graphics.


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
Dreamgear101-spacekids.png Excalibur101-title.png Excalibur101-title mockup.png

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. Interestingly, the moon graphics are stolen straight from Galaxy 5000's title screen.

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 the game Wonder Rabbit was the first one 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

Hmmm...
To do:
Are there any more/are PRG banks present for any of these?

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