The Fusion of Last Century’s and Modern Technology

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

description

The Fusion of Last Century’s and Modern Technology. The CasLink/CasLink2 Project by Alexey Podrezov. The Beginning The Source of Inspiration The Proud Owner No Disk Drive… Solution Needed 1999 – The First Caslink 2008 – Caslink2 Live Demo Plans for Caslink3 Credits. Agenda. - PowerPoint PPT Presentation

Transcript of The Fusion of Last Century’s and Modern Technology

Page 1: The Fusion of Last Century’s and Modern Technology

The Fusion of Last Century’s and The Fusion of Last Century’s and Modern TechnologyModern Technology

The CasLink/CasLink2 Project by Alexey PodrezovThe CasLink/CasLink2 Project by Alexey Podrezov

Page 2: The Fusion of Last Century’s and Modern Technology

• The BeginningThe Beginning• The Source of InspirationThe Source of Inspiration• The Proud OwnerThe Proud Owner• No Disk Drive… Solution NeededNo Disk Drive… Solution Needed• 1999 – The First Caslink1999 – The First Caslink• 2008 – Caslink22008 – Caslink2• Live DemoLive Demo• Plans for Caslink3Plans for Caslink3• CreditsCredits

AgendaAgenda

Page 3: The Fusion of Last Century’s and Modern Technology

The BeginningThe Beginning

????

Page 4: The Fusion of Last Century’s and Modern Technology

The BeginningThe Beginning

Page 5: The Fusion of Last Century’s and Modern Technology

The BeginningThe Beginning

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

Page 6: The Fusion of Last Century’s and Modern Technology

The BeginningThe Beginning

Page 7: The Fusion of Last Century’s and Modern Technology

The BeginningThe Beginning

Page 8: The Fusion of Last Century’s and Modern Technology

The BeginningThe Beginning

Page 9: The Fusion of Last Century’s and Modern Technology

The BeginningThe Beginning

Page 10: The Fusion of Last Century’s and Modern Technology

The BeginningThe Beginning

Page 11: The Fusion of Last Century’s and Modern Technology

The BeginningThe Beginning

Page 12: The Fusion of Last Century’s and Modern Technology

The BeginningThe Beginning

Page 13: The Fusion of Last Century’s and Modern Technology

The BeginningThe Beginning

Page 14: The Fusion of Last Century’s and Modern Technology

The Source of InspirationThe Source of Inspiration

Page 15: The Fusion of Last Century’s and Modern Technology

The Source of InspirationThe Source of Inspiration

Page 16: The Fusion of Last Century’s and Modern Technology

The Source of InspirationThe Source of Inspiration

Page 17: The Fusion of Last Century’s and Modern Technology

The Proud OwnerThe Proud Owner

Page 18: The Fusion of Last Century’s and Modern Technology

The Proud OwnerThe Proud Owner

Page 19: The Fusion of Last Century’s and Modern Technology

The Proud OwnerThe Proud Owner

Page 20: The Fusion of Last Century’s and Modern Technology

No Disk Drive… Solution NeededNo Disk Drive… Solution Needed

Page 21: The Fusion of Last Century’s and Modern Technology

No Disk Drive… Solution NeededNo Disk Drive… Solution Needed

Page 22: The Fusion of Last Century’s and Modern Technology

No Disk Drive… Solution NeededNo Disk Drive… Solution Needed

Page 23: The Fusion of Last Century’s and Modern Technology

No Disk Drive… Solution NeededNo Disk Drive… Solution Needed

++ ??

Page 24: The Fusion of Last Century’s and Modern Technology

No Disk Drive… Solution NeededNo Disk Drive… Solution Needed

?

Page 25: The Fusion of Last Century’s and Modern Technology

No Disk Drive… Solution NeededNo Disk Drive… Solution Needed

Page 26: The Fusion of Last Century’s and Modern Technology

No Disk Drive… Solution NeededNo Disk Drive… Solution Needed

Page 27: The Fusion of Last Century’s and Modern Technology

1999 – The First Caslink1999 – The First Caslink

Page 28: The Fusion of Last Century’s and Modern Technology

1999 – The First Caslink1999 – The First CaslinkSupported input formats:Supported input formats:

• BAS - tokenized basic programsBAS - tokenized basic programs• BAS/DAT - detokenized basic programs (ASCII BAS/DAT - detokenized basic programs (ASCII format)format)• BIN - binary images of ROM cartridges with BIN - binary images of ROM cartridges with startup codestartup code• ROM - images of ROM cartridgesROM - images of ROM cartridges

• BIN - 8/16/24 kbBIN - 8/16/24 kb• ROM - 8/16/24/32 kbROM - 8/16/24/32 kb

Supported output formats:Supported output formats:

• WAV – 11025 Hz, 8 bit, monoWAV – 11025 Hz, 8 bit, mono

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

• 1200 baud rate1200 baud rate• 2400 baud rate2400 baud rate

Page 29: The Fusion of Last Century’s and Modern Technology

1999 – The First Caslink1999 – The First Caslink

BIT=0BIT=0

1200 baud:1200 baud:0 = 1200 Hz0 = 1200 Hz1 = 2400 Hz1 = 2400 Hz

2400 baud:2400 baud:0 = 2400 Hz0 = 2400 Hz1 = 4800 Hz1 = 4800 Hz

3600 baud:3600 baud:0 = 4800 Hz0 = 4800 Hz1 = 9600 Hz1 = 9600 Hz

AmplitudAmplitud

ee

TimeTime

Page 30: The Fusion of Last Century’s and Modern Technology

1999 – The First Caslink1999 – The First Caslink

BIT=1BIT=1

1200 baud:1200 baud:0 = 1200 Hz0 = 1200 Hz1 = 2400 Hz1 = 2400 Hz

2400 baud:2400 baud:0 = 2400 Hz0 = 2400 Hz1 = 4800 Hz1 = 4800 Hz

3600 baud:3600 baud:0 = 4800 Hz0 = 4800 Hz1 = 9600 Hz1 = 9600 Hz

AmplitudAmplitud

ee

TimeTime

Page 31: The Fusion of Last Century’s and Modern Technology

1999 – The First Caslink1999 – The First Caslink

Byte Representation in FSK EncodingByte Representation in FSK Encoding

START_BITSTART_BIT, BIT0, BIT1, BIT2, BIT3, BIT4, BIT5, BIT6, BIT7, , BIT0, BIT1, BIT2, BIT3, BIT4, BIT5, BIT6, BIT7, STOP_BITSTOP_BIT, , STOP_BITSTOP_BIT

Example for byte with value 0x00 (zero):Example for byte with value 0x00 (zero):

11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 11

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

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 11

Page 32: The Fusion of Last Century’s and Modern Technology

1999 – The First Caslink1999 – The First Caslink0000h0000h

4000h4000h

8000h8000h

F380hF380h

FFFFhFFFFh

ROM BIOSROM BIOS

ROM BASICROM BASIC

RAMRAM

SYSVARSYSVAR

8/16/24/328/16/24/32

ROM/BINROM/BIN

LOADERLOADER

BASIC PCODEBASIC PCODE

Page 33: The Fusion of Last Century’s and Modern Technology

8/16/24 BIN8/16/24 BIN

1999 – The First Caslink1999 – The First Caslink0000h0000h

4000h4000h

8000h8000h

F380hF380h

FFFFhFFFFh SYSVARSYSVAR

8/16/24 BIN8/16/24 BIN

LOADERLOADER

0000h0000h

4000h4000h

8000h8000h

F380hF380h

FFFFhFFFFh SYSVARSYSVAR

ROM BIOSROM BIOS

ROM BASICROM BASIC

ROM BIOSROM BIOS

8/16/24 BIN8/16/24 BIN

LOADERLOADER

Page 34: The Fusion of Last Century’s and Modern Technology

1999 – The First Caslink1999 – The First Caslink0000h0000h

4000h4000h

8000h8000h

F380hF380h

FFFFhFFFFh SYSVARSYSVAR

8/16/24 BIN8/16/24 BIN

LOADERLOADER

SYSVAR

0000h0000h

4000h4000h

8000h8000h

F380hF380h

FFFFhFFFFh

8/16/24 BIN8/16/24 BIN

LOADERLOADER

BLOAD nextBLOAD next

ROM BIOSROM BIOS

ROM BASICROM BASIC 8/16/24 BIN8/16/24 BIN

ROM BIOSROM BIOS

Page 35: The Fusion of Last Century’s and Modern Technology

8-16kb ROM8-16kb ROM

1999 – The First Caslink1999 – The First Caslink0000h0000h

4000h4000h

8000h8000h

F380hF380h

FFFFhFFFFh SYSVARSYSVAR

8-16kb ROM8-16kb ROM

LOADERLOADER

0000h0000h

4000h4000h

8000h8000h

F380hF380h

FFFFhFFFFh SYSVARSYSVAR

LOADERLOADER

8-16kb ROM8-16kb ROM

RAMRAM

RAMRAM

RAMRAM

Page 36: The Fusion of Last Century’s and Modern Technology

8-16kb ROM8-16kb ROM

1999 – The First Caslink1999 – The First Caslink0000h0000h

4000h4000h

8000h8000h

F380hF380h

FFFFhFFFFh SYSVARSYSVAR

8-16kb ROM8-16kb ROM

LOADERLOADER

0000h0000h

4000h4000h

8000h8000h

F380hF380h

FFFFhFFFFh SYSVARSYSVAR

LOADERLOADER

8-16kb ROM8-16kb ROM

RAMRAM

RAMRAM RAMRAM

Page 37: The Fusion of Last Century’s and Modern Technology

ROM part 1ROM part 1

1999 – The First Caslink1999 – The First Caslink0000h0000h

4000h4000h

8000h8000h

F380hF380h

FFFFhFFFFh

ROM part 1ROM part 1

LOADER 1LOADER 1

0000h0000h

4000h4000h

8000h8000h

F380hF380h

FFFFhFFFFh SYSVARSYSVAR

RAMRAM

RAMRAM

RAMRAM

BLOAD nextBLOAD next

ROM part 1ROM part 1

LOADER 1LOADER 1

Page 38: The Fusion of Last Century’s and Modern Technology

ROM part 1ROM part 1

1999 – The First Caslink1999 – The First Caslink0000h0000h

4000h4000h

8000h8000h

F380hF380h

FFFFhFFFFh

ROM part 2ROM part 2

LOADER 2LOADER 2

0000h0000h

4000h4000h

8000h8000h

F380hF380h

FFFFhFFFFh SYSVARSYSVAR

LOADER 2LOADER 2

ROM part 2ROM part 2

RAMRAM RAMRAM

SYSVARSYSVAR

ROM part 1ROM part 1

Page 39: The Fusion of Last Century’s and Modern Technology

2008 – Caslink22008 – Caslink2

Page 40: The Fusion of Last Century’s and Modern Technology

2008 – Caslink22008 – Caslink2Supported input formats:Supported input formats:

• BAS – tokenized or detokenized basic programs (ASCII BAS – tokenized or detokenized basic programs (ASCII format)format)• BIN - binary images of ROM cartridges with startup codeBIN - binary images of ROM cartridges with startup code• ROM - images of ROM cartridgesROM - images of ROM cartridges• SCR - screenshotsSCR - screenshots

• BIN - 8/16/24/BIN - 8/16/24/3232 kb kb

• ROM - 8/16/24/32 kbROM - 8/16/24/32 kb

• ROM/BIN CRC checkerROM/BIN CRC checker

• PreloaderPreloaderSupported output formats:Supported output formats:

• WAV – 11025 Hz, 8 bit, monoWAV – 11025 Hz, 8 bit, mono• WAV – 44100 Hz, 16 bit, stereoWAV – 44100 Hz, 16 bit, stereo• MP3 – 192, 256 and 320 kbps (LAME MP3 MP3 – 192, 256 and 320 kbps (LAME MP3 codec)codec)

• 1200 baud rate1200 baud rate

• 2400 baud rate2400 baud rate

• 3600 baud rate3600 baud rate

• Inverted waveformInverted waveform

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

Page 41: The Fusion of Last Century’s and Modern Technology

TimeTime

2008 – Caslink22008 – Caslink2

AmplitudAmplitud

ee

Normal Normal

WaveformWaveformInverted Inverted

WaveformWaveform

TimeTime

AmplitudAmplitud

ee

Page 42: The Fusion of Last Century’s and Modern Technology

Live DemoLive DemoMSX 2 Compatible MSX 2 Compatible

ComputerComputerApple iPOD Nano / PCApple iPOD Nano / PC

Page 43: The Fusion of Last Century’s and Modern Technology

Plans for Caslink3Plans for Caslink3

• Bi-directional support (reading and decoding files from Bi-directional support (reading and decoding files from MSX)MSX)• GUI (frontend for Windows 7/8/8.1)GUI (frontend for Windows 7/8/8.1)• Faster upload? (reference to O.T.L.A. Project; 12000 Faster upload? (reference to O.T.L.A. Project; 12000 baud?) baud?) • Compression? (reference to Stanislav Borutsky aka Compression? (reference to Stanislav Borutsky aka CAX)CAX)• ROM patching? (reference to Stanislav Borutsky aka ROM patching? (reference to Stanislav Borutsky aka CAX)CAX)• Upload progress indicatorUpload progress indicator• 128kb ROM upload (if even possible)128kb ROM upload (if even possible)• More…?More…?

Page 44: The Fusion of Last Century’s and Modern Technology

CreditsCredits

Egor VoznessenskiyEgor Voznessenskiy

Gennadiy KurapovGennadiy Kurapov

Sergey KirovSergey Kirov

Ekaterina KirovaEkaterina Kirova

Mikhail Volkov Mikhail Volkov

Ahti Soilamaa Ahti Soilamaa

Sean Young (not the actor)Sean Young (not the actor)

Arnaud (aka The File-Arnaud (aka The File-

Hunter)Hunter)

IgorX (Mr. Unknown)IgorX (Mr. Unknown)

Timo Soilamaa (aka Timo Soilamaa (aka

Nyyrikki)Nyyrikki)

Saku Taipale (aka STT)Saku Taipale (aka STT)

Page 45: The Fusion of Last Century’s and Modern Technology

Questions ?Questions [email protected]

http://www.podrezov.com