WonderSwan: Project Madeleine A tribute to Yokoi Gunpei - - PowerPoint PPT Presentation

wonderswan project madeleine
SMART_READER_LITE
LIVE PREVIEW

WonderSwan: Project Madeleine A tribute to Yokoi Gunpei - - PowerPoint PPT Presentation

WonderSwan: Project Madeleine A tribute to Yokoi Gunpei WonderSwan: Project Madeleine Part 1: What is the WonderSwan Part 2: Project Madeleine Part 1 What is the WonderSwan? WonderSwan: Some basic informations Some names:


slide-1
SLIDE 1

WonderSwan: Project Madeleine

A tribute to Yokoi Gunpei

slide-2
SLIDE 2

WonderSwan: Project Madeleine

  • Part 1: What is the WonderSwan
  • Part 2: Project Madeleine
slide-3
SLIDE 3

Part 1

What is the WonderSwan?

slide-4
SLIDE 4

WonderSwan: Some basic informations

  • Some names:
  • Yokoi Gunpei ()
  • Koto Laboratory
  • Bandai
  • It’s cheap (¥4,800 → ~35€)
  • Original model released in 1998
  • Incredible autonomy (more than 30Hr on a single AA battery!)
  • And it’s cute!
slide-5
SLIDE 5

Yokoi Gunpei ()

Born

1 9 4 1

Joined Nintendo

1 9 6 5

Leave Nintendo

1 9 9 6

Koto Lab

1 9 9 6

Died

1 9 9 7

Game & Watch

1 9 7 3

GameBoy

1 9 8 9

VirtualBoy

1 9 9 5

WonderSwan

1 9 9 8

slide-6
SLIDE 6

Born

1 9 4 1

Joined Nintendo

1 9 6 5

Leave Nintendo

1 9 9 6

Koto Lab

1 9 9 6

Died

1 9 9 7

Game & Watch

1 9 7 3

GameBoy

1 9 8 9

VirtualBoy

1 9 9 5

WonderSwan

1 9 9 8

Yokoi Gunpei ()

slide-7
SLIDE 7

Toys:

  • 1965 - Drive Game
  • 1967 - Ultra Hand
  • 1967 - Ultra Machine
  • 1969 - Love Tester
  • 1970 - Ele-Conga
  • 1970 - Kôsenjû SP
  • 1970 - N&B Block Crator
  • 1971 - Ultra Scope
  • 1971 - Kôsen Denwa LT
  • 1972 - Lefty RX
  • 1972 - Time Shock
  • 1976 - Duck Hunt
  • 1980 - Tenbillion
  • 1980 - Game and Watch
  • 1983 - Computer

Mah-Jong- Yakuman

  • 1983 - Crossover

Gaming consoles:

  • 1983 - Famicom

(participation)

  • 1989 - Game Boy
  • 1995 - Virtual Boy
  • 1996 - Game Boy Pocket
  • 1998 - WonderSwan

Arcade:

  • 1973 - Laser Clay System
  • 1974 - Wild Gunman
  • 1977 - Battle Shark
  • 1977 - Sky Hawk
  • 1978 - Dead Line
  • 1978 - Fancy Ball
  • 1981 - Donkey Kong
  • 1982 - Donkey Kong Jr.
  • 1983 - Mario Bros.
  • 1983 - Donkey Kong 3
  • 1984 - Balloon Fight
  • 1984 - Duck Hunt
  • 1984 - Hogan's Alley
  • 1984 - Urban Champion
  • 1984 - Wrecking Crew
  • 1986 - Gumshoe

Famicom Games:

  • 1983 - Donkey Kong
  • 1982 - Donkey Kong Jr.
  • 1982 - Popeye
  • 1983 - Mario Bros.
  • 1983 - Donkey Kong 3
  • 1983 - Donkey Kong Jr. Math
  • 1983 - Baseball
  • 1984 - Balloon Fight
  • 1984 - Clu Clu Land
  • 1984 - Devil World
  • 1984 - Hogan's Alley
  • 1984 - Duck Hunt
  • 1984 - Excitebike
  • 1984 - Golf
  • 1984 - Ice Climber
  • 1984 - Pinball
  • 1984 - Tennis
  • 1984 - Urban Champion
  • 1984 - Wild Gunman
  • 1984 - Wrecking Crew
  • 1985 - Soccer
  • 1985 - Mach Rider
  • 1985 - Gyromite
  • 1985 - Stack-Up
  • 1986 - Metroid
  • 1986 - Kid Icarus
  • 1986 - Gumshoe
  • 1987 - Shin Onigashima
  • 1988 - Famicom Grand
Prix II: 3D Hot Rally
  • 1988 - Famicom Tantei
Club: Kieta Kōkeisha
  • 1988 - Famicom Wars
  • 1989 - Famicom Tantei
Club Part II: Ushiro ni Tatsu Shōjo
  • 1990 - Dr. Mario
  • 1990 - Fire Emblem:

Ankoku Ryū to Hikari no Tsurugi

  • 1991 - Yoshi's Egg
  • 1992 - Fire Emblem

Gaiden

  • 1992 - Yoshi's Cookie
  • 1994 - Wario's Woods
slide-8
SLIDE 8
slide-9
SLIDE 9

18€ Only!

slide-10
SLIDE 10
  • Some names:
  • Yokoi Gunpei ()
  • Koto Laboratory
  • Bandai
  • It’s cheap (¥4,800 → ~35€)
  • Original model released in 1998
  • Incredible autonomy (more than 30Hr on a single AA battery!)
  • And it’s cute!

WonderSwan: Some basic informations

slide-11
SLIDE 11

WonderSwan: Even featured in Animation!

Haiyore! Nyaruko-san

slide-12
SLIDE 12

WonderSwan: A colorful device

slide-13
SLIDE 13

What is the WonderSwan?

A more technical view

slide-14
SLIDE 14

WonderSwan: History

  • Original WonderSwan
  • Released in 1998
  • Grayscale screen
  • Run on 1 AA Battery for about 40 Hr
slide-15
SLIDE 15

WonderSwan: History

  • WonderSwan Color
  • Released in 2000
  • 4096 Colours screen
  • Passive LCD
  • Run on 1 AA Battery for about 20 Hr
  • More internal memory than the original version
slide-16
SLIDE 16

WonderSwan: History

  • WonderSwan Crystal also called SwanCrystal
  • Released in 2002
  • 4096 Colours screen
  • Active Matrix LCD
  • Run on 1 AA Battery for about 15 Hr
  • More internal memory than the original version
slide-17
SLIDE 17

WonderSwan: A bit of porn

slide-18
SLIDE 18

WonderSwan: A bit of porn

slide-19
SLIDE 19

WonderSwan: A bit of porn

ASWAN

slide-20
SLIDE 20

WonderSwan: A bit of porn… In Crystal Colour!

slide-21
SLIDE 21

WonderSwan: A bit of porn… In Crystal Colour!

SPHINX2* *WonderSwan Color SoC is named SPHINX

slide-22
SLIDE 22

WonderSwan: Display capabilities

  • Resolution of 224 x 144
  • 8 levels of gray or
  • 4096 displayable colours
  • System icons
  • 5 Layer system:

Front Sprites Screen 1 Background Sprites Screen 0 Background colour

Back Front

slide-23
SLIDE 23

WonderSwan: Display capabilities

  • Each Screen are a large 32 x 32 tilemap (256 x 256 pixels

with 8 x 8 tiles)

  • The display size is 224 x 144 so can display 28 x 18 tiles
  • Each tile use 4 or 16 colors on a specific palette
  • Tiles can be mirrored horizontally and vertically
  • Sprites share the same colour and mirror mechanism
  • There are 16 usable palettes with 16 colours entry (so

“maximum” ~256 colours on screen)

slide-24
SLIDE 24

WonderSwan: Model Matrix

WonderSwan (1998) WonderSwan Color (2000) SwanCrystal (2002) Screen

224x144 8 Level of Gray FSTN LCD 224x144 4096 Colours FSTN LCD 224x144 4096 Colours TFT LCD

Internal Memory

16KByte 64KByte

Sound

4 PCM Channels 4 PCM Channels + 1 "HyperVoice" Channel

CPU

NEC V30MZ @ 3.072MHz (compatible 80186)

Autonomy

~40Hr ~20Hr ~15Hr

slide-25
SLIDE 25

WonderSwan: A bit more porn: the cartridge

slide-26
SLIDE 26

WonderSwan: A bit more porn: the cartridge

PCB of the game “Gunpei”

slide-27
SLIDE 27

WonderSwan: A bit more porn: the cartridge

PCB of the game “Kaze no Klonoa - Moonlight Museum”

slide-28
SLIDE 28

WonderSwan: A bit more porn: the cartridge

PCB of the “WonderWitch”

slide-29
SLIDE 29

WonderSwan: A bit more porn: the cartridge

  • Most common version is ROM + SRAM
  • Two Version of the Bandai chip (2001, 2003)
  • Can support RTC Chip
  • Also some game have more hardware like LEDs using

GPOs (General Purpose Output)

slide-30
SLIDE 30

WonderSwan: Misconception about the cartridges

  • The Bandai chip is not related to a colour game or not
  • The B2003 is more recent so tend to be used on color game, but

it’s not related, lots of colour game use the B2001

  • Only the plastic shell could tell if the game is color or not, but yet

there are some exception:

  • Most game compatible with B&W and Color use black shell (but

not all)

  • The WonderBorg cart which is a B&W game, use a clear shell
slide-31
SLIDE 31

WonderSwan: Bandai 200x Matrix

Bandai 2001 Bandai 2003 Max ROM size

16 MByte 64 MByte

Max SRAM Size

16 MByte (?) 16 MByte (?)

EEPROM

Yes No

RTC

No Yes

GPOs

No Yes

Support for Flash

No Yes

More hidden stuff

No Possibly

slide-32
SLIDE 32

WonderSwan: Fun Fact

  • Three strangely named chip:
  • ASWAN (WonderSwan SoC)
  • SPHINX (WonderSwan Color SoC)
  • GIZA (SRAM voltage switch)
  • What do they all have in common?
slide-33
SLIDE 33
  • Three strangely named chip:
  • ASWAN (WonderSwan SoC)
  • SPHINX (WonderSwan Color SoC)
  • GIZA (SRAM voltage switch)
  • What do they all have in common?

WonderSwan: Fun Fact

Egypt!

Giza (Gizeh) Sphinx Aswan (Assouan)

slide-34
SLIDE 34

Part 2

Project Madeleine

slide-35
SLIDE 35

Project Madeleine

But WHY Madeleine? How is it related to the WonderSwan?

slide-36
SLIDE 36

Project Madeleine

What if we spell it: Wonder Swann ?

slide-37
SLIDE 37

Project Madeleine

  • Madeleine name come from Marcel Proust especially:
  • The book “Du Coté de chez Swann”
  • And the well known “Madeleine de Proust”
  • And because Madeleines are nice and good treat :-D

(The project was originally named WonderProject! but it felt so common..)

slide-38
SLIDE 38

Project Madeleine

  • Project started 3 or 4 years ago
  • Main goals are:
  • Documenting the WonderSwan and all accessories
  • Create anything needed to allow development

including

  • Cloning chip like the Bandai 200x
  • Create a more accurate emulator
  • Making new hardware for the WonderSwan
slide-39
SLIDE 39

Project Madeleine

  • 4 main project have emerged from Project Madeleine:
  • WonderLyzer
  • WonderMadeleine
  • Madeleine
  • SuperMadeleine
  • And more to come :-)
slide-40
SLIDE 40

Project Madeleine: WonderLyzer

slide-41
SLIDE 41

Project Madeleine: WonderMadeleine

  • Main problem for non official cart, is to make the

WonderSwan start. The Bandai chip is responsible for that.

  • There is the HotSwap method, but it’s not nice to use,

and need an official cartridge.

  • WonderLyzer helped me to understand how the lock

mechanism works.

slide-42
SLIDE 42

Project Madeleine: WonderMadeleine

  • WonderMadeleine is:
  • A VHDL implementation of a Bandai chip
  • Allowing all WonderSwan to boot
  • supporting official memory bank switching
  • supporting EEPROM
  • supporting RTC
  • supporting GPOs
  • Open Source! ( https://github.com/986-Studio/

WonderMadeleine )

slide-43
SLIDE 43

Project Madeleine: WonderMadeleine - Finally

slide-44
SLIDE 44

Project Madeleine

Say Hello to Madeleine!

slide-45
SLIDE 45

Project Madeleine: Say Hello to Madeleine!

slide-46
SLIDE 46

Project Madeleine: Say Hello to Madeleine!

slide-47
SLIDE 47

Project Madeleine: Say Hello to Madeleine!

slide-48
SLIDE 48

Project Madeleine: Say Hello to Madeleine!

slide-49
SLIDE 49

Project Madeleine: And Madeleine really works!

slide-50
SLIDE 50

Project Madeleine: Madeleine Capabilities

Bandai 2001 Bandai 2003 Madeleine Max ROM size

16 MByte 64 MByte 8 MByte

Max SRAM Size

16 MByte (?) 16 MByte (?) 256 Ko

EEPROM

Yes No Maybe

RTC

No Yes No

GPOs

No Yes (4) 2 RGB LEDs

Support for Flash

No Yes Yes

More hidden stuff

No Possibly No

slide-51
SLIDE 51

Project Madeleine: Madeleine goals

  • Madeleine has three goal:
  • Allow to run homebrew on original hardware
  • Allow developer to make and sell their own game
  • Not use any original parts!
slide-52
SLIDE 52

Project Madeleine: Madeleine versions

  • Madeleine will be available in two version:
  • “Normal”: For people that want to download and run

homebrew on their WonderSwan

  • “Retail”: For developers that want to sell their game,

in this version the embedded programming software is not available once programmed.

slide-53
SLIDE 53

Project Madeleine: Say Hello to Madeleine!

But there is more!

slide-54
SLIDE 54

Project Madeleine: Say Hello to Madeleine!

  • Normal Madeleine will be able to be loaded using

→ Standard WonderSwan serial link → Dedicated link on the board, for quicker programming

  • It will also allow to do quick development and testing by using

the embedded SRAM to store small game/app, up to 4 slots.

  • Madeleine will be loaded with some exclusive software:
  • A small, but addictive game (It’s a surprise!)
  • An expandable BASIC interpreter (more on this later)
  • All of that including the boot loader, fit into 64KByte!
slide-55
SLIDE 55

Project Madeleine: Say Hello to Madeleine!

But the best point on Madeleine is it’s price! It’s targeted to $30-40 per cart!

slide-56
SLIDE 56

Project Madeleine: Madeleine Status

  • The hardware will need one more revision to change

the high speed transfer connector

  • The boot loader is not finished yet
  • but the boot part is working
  • the transfer module is not ready yet
  • the Basic and the game are under development.
  • Release planned for Q1 2016
slide-57
SLIDE 57

Project Madeleine

Super Madeleine

slide-58
SLIDE 58

Project Madeleine: SuperMadeleine

  • SuperMadeleine is not a direct evolution of Madeleine as:
  • Storage will use microSD instead of Flash chip
  • It will support at least the same amount of RAM/ROM than the

Bandai 2003

  • It will also support of existing feature like RTC and EEPROM
  • It will also provide easy support for WonderWitch executable
  • It will include lots of news functionality for the WonderSwan,

like a 3 axis accelerometer.

  • And much more! But I want to keep them as a surprise :-)
  • But it will still fit in a normal size cartridge!
  • But it will not be cheap.
slide-59
SLIDE 59

Any Questions?