The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov...

50
The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov October 2008

Transcript of The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov...

Page 1: The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov October 2008.

The Fusion of Last Century’s and Modern Technology

The CasLink/CasLink2 Project by Alexey Podrezov

October 2008

Page 2: 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

Page 3: The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov October 2008.

In the beginning

October 2008

??

Page 4: The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov October 2008.

In the beginning

October 2008

Page 5: The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov October 2008.

In the beginning

October 2008

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

Page 6: The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov October 2008.

In the beginning

October 2008

Page 7: The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov October 2008.

In the beginning

October 2008

Page 8: The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov October 2008.

In the beginning

October 2008

Page 9: The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov October 2008.

In the beginning

October 2008

Page 10: The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov October 2008.

In the beginning

October 2008

Page 11: The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov October 2008.

In the beginning

October 2008

Page 12: The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov October 2008.

In the beginning

October 2008

Page 13: The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov October 2008.

In the beginning

October 2008

Page 14: The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov October 2008.

In the beginning

October 2008

Page 15: The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov October 2008.

In the beginning

October 2008

Page 16: The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov October 2008.

In the beginning

October 2008

Page 17: The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov October 2008.

In the beginning

October 2008

Page 18: The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov October 2008.

In the beginning

October 2008

Page 19: The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov October 2008.

Msx as the source of inspiration

October 2008

Page 20: The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov October 2008.

Msx as the source of inspiration

October 2008

Page 21: The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov October 2008.

Msx as the source of inspiration

October 2008

Page 22: The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov October 2008.

The Proud owner

October 2008

Page 23: The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov October 2008.

The Proud owner

October 2008

Page 24: The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov October 2008.

The Proud owner

October 2008

Page 25: The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov October 2008.

No disk drive… solution needed

October 2008

Page 26: The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov October 2008.

No disk drive… solution needed

October 2008

Page 27: The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov October 2008.

No disk drive… solution needed

October 2008

Page 28: The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov October 2008.

No disk drive… solution needed

October 2008

+ ?

Page 29: The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov October 2008.

No disk drive… solution needed

October 2008

?

Page 30: The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov October 2008.

No disk drive… solution needed

October 2008

Page 31: The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov October 2008.

No disk drive… solution needed

October 2008

Page 32: The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov October 2008.

1999 – the first caslink

October 2008

Page 33: The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov 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

Page 34: The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov October 2008.

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

Page 35: The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov October 2008.

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

Page 36: The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov October 2008.

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

Page 37: The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov October 2008.

1999 – the first caslink

October 2008

0000h

4000h

8000h

F380hFFFFh

ROM BIOS

ROM BASIC

RAM

SYSVAR

8/16/24/32

ROM/BIN

LOADERBASIC PCODE

Page 38: The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov October 2008.

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

Page 39: The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov October 2008.

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

Page 40: The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov October 2008.

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

Page 41: The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov October 2008.

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

Page 42: The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov October 2008.

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

Page 43: The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov October 2008.

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

Page 44: The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov October 2008.

2008 – caslink2

October 2008

Page 45: The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov 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)

Page 46: The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov October 2008.

Time

2008 – caslink2

October 2008

Amplitud

e

Normal waveform

Inverted waveform

Time

Amplitud

e

Page 47: The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov October 2008.

Live demo

October 2008

Yamaha MSX2 YIS503IIIR/128

Apple iPOD Nano

Page 48: The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov October 2008.

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…?

Page 49: The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov October 2008.

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)

Page 50: The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov October 2008.

Questions ?

October 2008

[email protected]://www.finnov.net/~wierzbowsky/