the fusion of last century’s and modern technology the caslink/caslink2 project by alexey podrezov...

Post on 01-Apr-2015

221 Views

Category:

Documents

5 Downloads

Preview:

Click to see full reader

TRANSCRIPT

The Fusion of Last Century’s and Modern Technology

The CasLink/CasLink2 Project by Alexey Podrezov

October 2008

• In the Beginning• MSX as the Source of Inspiration• The Proud Owner• No Disk Drive… Solution Needed• 1999 – The First Caslink• 2008 – Caslink2• Live Demo• Plans for Caslink3• Credits October 2008

Agenda

In the beginning

October 2008

??

In the beginning

October 2008

In the beginning

October 2008

KYBTA set of computers, usually connected to the same network and used for educational purposes.

In the beginning

October 2008

In the beginning

October 2008

In the beginning

October 2008

In the beginning

October 2008

In the beginning

October 2008

In the beginning

October 2008

In the beginning

October 2008

In the beginning

October 2008

In the beginning

October 2008

In the beginning

October 2008

In the beginning

October 2008

In the beginning

October 2008

In the beginning

October 2008

Msx as the source of inspiration

October 2008

Msx as the source of inspiration

October 2008

Msx as the source of inspiration

October 2008

The Proud owner

October 2008

The Proud owner

October 2008

The Proud owner

October 2008

No disk drive… solution needed

October 2008

No disk drive… solution needed

October 2008

No disk drive… solution needed

October 2008

No disk drive… solution needed

October 2008

+ ?

No disk drive… solution needed

October 2008

?

No disk drive… solution needed

October 2008

No disk drive… solution needed

October 2008

1999 – the first caslink

October 2008

1999 – the first caslink

October 2008

Supported input formats:• BAS - tokenized basic programs• BAS/DAT - detokenized basic programs (ASCII format)• BIN - binary images of ROM cartridges with startup code• ROM - images of ROM cartridges

• BIN - 8/16/24 kb• ROM - 8/16/24/32 kbSupported output formats:

• WAV – 11025 Hz, 8 bit, mono

Single file or multi-file mode (up to 10 files)

• 1200 baud rate• 2400 baud rate

1999 – the first caslink

October 2008

BIT=01200 baud:

0 = 1200 Hz

1 = 2400 Hz2400 baud:

0 = 2400 Hz

1 = 4800 Hz3600 baud:

0 = 4800 Hz

1 = 9600 Hz

Amplitud

e

Time

1999 – the first caslink

October 2008

BIT=11200 baud:

0 = 1200 Hz

1 = 2400 Hz2400 baud:

0 = 2400 Hz

1 = 4800 Hz3600 baud:

0 = 4800 Hz

1 = 9600 Hz

Amplitud

e

Time

1999 – the first caslink

October 2008

Byte Representation in FSK Encoding

START_BIT, BIT0, BIT1, BIT2, BIT3, BIT4, BIT5, BIT6, BIT7, STOP_BIT, STOP_BIT

Example for byte with value 0x00 (zero):

1 0 0 0 0 0 0 0 0 1 1Example for byte with value 0xFF (255):

1 1 1 1 1 1 1 1 1 1 1

1999 – the first caslink

October 2008

0000h

4000h

8000h

F380hFFFFh

ROM BIOS

ROM BASIC

RAM

SYSVAR

8/16/24/32

ROM/BIN

LOADERBASIC PCODE

8/16/24 BIN

1999 – the first caslink

October 2008

0000h

4000h

8000h

F380hFFFFh SYSVAR

8/16/24 BIN

LOADER

0000h

4000h

8000h

F380hFFFFh SYSVAR

ROM BIOS

ROM BASIC

ROM BIOS

8/16/24 BIN

LOADER

1999 – the first caslink

October 2008

0000h

4000h

8000h

F380hFFFFh SYSVAR

8/16/24 BIN

LOADER

SYSVAR

0000h

4000h

8000h

F380hFFFFh

8/16/24 BIN

LOADER

BLOAD next

ROM BIOS

ROM BASIC 8/16/24 BIN

ROM BIOS

8-16kb ROM

1999 – the first caslink

October 2008

0000h

4000h

8000h

F380hFFFFh SYSVAR

8-16kb ROM

LOADER

0000h

4000h

8000h

F380hFFFFh SYSVAR

LOADER

8-16kb ROM

RAM

RAM

RAM

8-16kb ROM

1999 – the first caslink

October 2008

0000h

4000h

8000h

F380hFFFFh SYSVAR

8-16kb ROM

LOADER

0000h

4000h

8000h

F380hFFFFh SYSVAR

LOADER

8-16kb ROM

RAM

RAM RAM

ROM part 1

1999 – the first caslink

October 2008

0000h

4000h

8000h

F380hFFFFh

ROM part 1

LOADER 1

0000h

4000h

8000h

F380hFFFFh SYSVAR

RAM

RAM

RAM

BLOAD next

ROM part 1

LOADER 1

ROM part 1

1999 – the first caslink

October 2008

0000h

4000h

8000h

F380hFFFFh

ROM part 2

LOADER 2

0000h

4000h

8000h

F380hFFFFh SYSVAR

LOADER 2

ROM part 2

RAM RAM

SYSVAR

ROM part 1

2008 – caslink2

October 2008

2008 – caslink2

October 2008

Supported input formats:• BAS – tokenized or detokenized basic programs (ASCII format)• BIN - binary images of ROM cartridges with startup code• ROM - images of ROM cartridges• SCR - screenshots

• BIN - 8/16/24/32 kb• ROM - 8/16/24/32 kb• CRC checker for ROM/BIN• Preloader

Supported output formats:• WAV – 11025 Hz, 8 bit, mono• WAV – 44100 Hz, 16 bit, stereo• MP3 – 192, 256 and 320 kbps (LAME MP3 codec)

• 1200 baud rate• 2400 baud rate• 3600 baud rate• Inverted waveform

Single file or multi-file mode (up to 15 files)

Time

2008 – caslink2

October 2008

Amplitud

e

Normal waveform

Inverted waveform

Time

Amplitud

e

Live demo

October 2008

Yamaha MSX2 YIS503IIIR/128

Apple iPOD Nano

Plans for caslink3

October 2008

• Bi-directional support (reading and decoding files from MSX)• GUI (frontend for Windows 2000/XP/Vista)• Faster upload? (reference to O.T.L.A. Project; 12000 baud?) • Compression? (reference to Stanislav Borutsky aka CAX)• 128kb ROM upload?• More…?

credits

October 2008

Egor Voznessenskiy

Gennadiy KurapovSergey Kirov

Ekaterina KirovaMikhail Volkov Ahti Soilamaa

Sean Young (not the actor)

Arnaud (aka The File-Hunter)IgorX (Mr. Unknown)

Timo Soilamaa (aka Nyyrikki)

Saku Taipale (aka STT)

Mikko Tuomela (AltParty)

Questions ?

October 2008

alexey.podrezov@gmail.comhttp://www.finnov.net/~wierzbowsky/

top related