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

Slides:



Advertisements
Similar presentations
Data Transfer Chapter 10. File conversion When we upgrade a file after a big time of use, usually it is necessary to change the format of the file. For.
Advertisements

Principles & Applications
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Chapter 5 Analog Transmission.
How Much Do I Remember? Are you ready to play.....
Autotransformer.
Physical layer: Public Switched Telephone Network (PSTN)
Multimedia: Digitised Sound Data Section 3. Sound in Multimedia Types: Voice Overs Special Effects Musical Backdrops Sound can make multimedia presentations.
Basic Computer Vocabulary
Mr. Gursharan Singh Tatla
Gabriel Honoré 1. What is it? A collection of software emulators –A software emulator is a computer program that imitates an electronic device or another.
Lesson 1 Computers and Computer Systems
HOW 1s AND 0s RULE THE WORLD Utku Altunkaya. Outline Introduction Basic Logic Operations Logic Circuits Base-2 (Binary) Number System Analog vs. Digital.
Chapter 4 The Von Neumann Model
Chapter 4 The Von Neumann Model
George Skarbek March What drives? There are three types of virtual drives that can help. They are: A mapped network drive Virtual CD/DVD drive RAM.
Introduction to Digital Audio
Install Windows XP. The minimum hardware requirements for Windows XP are: Pentium 233-megahertz (MHz) processor or faster (300 MHz is recommended) At.
The Fusion of Last Century’s and Modern Technology The CasLink/CasLink2 Project by Alexey Podrezov October 2008.
This graphic is 16 by 16 pixels. The designer has chosen to limit it to 2 colours. Each pixel can only be black or white. 1 could represent black and.
A stereo audio file 1. Audio Channels Number of audio channels determines number of waveforms in a recording Two relevant types of recording Stereo recording.
4.1Different Audio Attributes 4.2Common Audio File Formats 4.3Balancing between File Size and Audio Quality 4.4Making Audio Elements Fit Our Needs.
The Operating System. What is an Operating System? The software which makes it possible for you to use your computer The software which starts up when.
From the air to the iPod. Minute disturbances in the air, caused by a vibrating object Air molecules bunch together, then spread out Changes in density.
Computer Architecture. Central Processing Unit (CPU)- micro processor The Personal Computer.
LZW Encoding The input message was taken from:
Introduction to Multimedia Student Multimedia Design Center 06/06/06.
Chapter 2. Definition Characteristics ExamplesNon-examples Input Graphic.
Lossless Compression in Multimedia Data Representation Hao Jiang Computer Science Department Sept. 20, 2007.
G043 – Lecture 02 Inside A Desktop PC Mr C Johnston ICT Teacher
Bits and Data Storage. Basic Hardware Units of a Computer.
MANINDER KAUR RAM and ROM Chips 24-Nov
Operating Systems What do you have left on your computer after you strip away all of the games and application programs you bought and installed? Name.
Lesson 3 — How a Computer Processes Data
Aloha Aloha What you see: What the computer sees: binary number columns binary number columns
Chapter 1 1.  The computer system consists of: 1. Hardware: Physical Components, like the system unit,monitor,keyboard, mouse, camera, printer … etc.
Data Representation and Storage Lecture 5. Representations A number value can be represented in many ways: 5 Five V IIIII Cinq Hold up my hand.
Creating With Code.
INTER REGIONAL PROCESSOR. DESIGN PHILOSOPHY n Based on industry standard pc hardware. n Industrial specification IBM compatible computer running Fylde.
COMPUTER TECHNOLOGY MRS. SEALE COMPUTER PERFORMANCE.
Introduction to Computer Architecture. What is binary? We use the decimal (base 10) number system Binary is the base 2 number system Ten different numbers.
GCSE Information Technology Computer Systems 2 Hardware is the name that is given to any part of a computer that you can actually touch. An individual.
Hosted by Andrew Benson Choice1Choice 2Choice 3Choice
Lesson 3 — How a Computer Processes Data Unit 1 — Computer Basics.
ITEC Final Presentation For Fall 2011 Table of Content –Basic Requirements  Audacity  Inskcape  GIMP  Blender  Animation of 2D and 3D.
Copyright © 2006 Prentice-Hall. All rights reserved.1 Computer Literacy for IC 3 Unit 1: Computing Fundamentals Project 1: Identifying Types of Computers.
Multimedia and weBLOGging Grade 7-9 | Cahaya Bangsa Classical School (C) 2010 Digital Media Production Facility 04 – Audio Basic.
Chapter 1 : Overview of Computer and Programming By Suraya Alias
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 5A Transforming Data Into Information.
Music files in PowerPoint 2007? By Ashley Wiger.
Audio Streaming © Nanda Ganesan, Ph.D.. Audio File Features Audio file is a record of captured sound that can be played back –The WAV File is an example.
BMTS 242: Computer and Systems Lecture 2: Memory, and Software Yousef Alharbi Website
COMPUTER SYSTEM A computer system is define as combination of components designed to process data and store files. A computer system consists of four.
Computer Fundamental - ITD13821 Lecture 01 Extra Numbering System.
IC 3 BASICS, Internet and Computing Core Certification Computing Fundamentals Lesson 2 How Does a Computer Process Data?
mp3DirectCut Audio recording.
Convert Sounds to the IIGS from Windows, Mac, Linux, Solaris,
Chapter 2.
How do Computers Work ?.
Introduction to Computer Architecture
הכרת המחשב האישי PC - Personal Computer
Computer System Basics- The Pieces & Parts
McGraw-Hill Technology Education
instructor Sami Aleswi Faculty of Computing and Information Technology
Chapter 2: Computer Hardware
Chapter 4: Computer Architecture
McGraw-Hill Technology Education
McGraw-Hill Technology Education
Presentation transcript:

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

The Beginning The Beginning The Source of Inspiration The Source of Inspiration The Proud Owner The Proud Owner No Disk Drive… Solution Needed No Disk Drive… Solution Needed 1999 – The First Caslink 1999 – The First Caslink 2008 – Caslink – Caslink2 Live Demo Live Demo Plans for Caslink3 Plans for Caslink3 Credits Credits Agenda

The Beginning ??

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

The Beginning

The Source of Inspiration

The Proud Owner

No Disk Drive… Solution Needed

+ ?

?

1999 – The First Caslink

Supported input formats: BAS - tokenized basic programs BAS - tokenized basic programs BAS/DAT - detokenized basic programs (ASCII format) BAS/DAT - detokenized basic programs (ASCII format) BIN - binary images of ROM cartridges with startup code BIN - binary images of ROM cartridges with startup code ROM - images of ROM cartridges ROM - images of ROM cartridges BIN - 8/16/24 kb BIN - 8/16/24 kb ROM - 8/16/24/32 kb ROM - 8/16/24/32 kb Supported output formats: WAV – Hz, 8 bit, mono WAV – Hz, 8 bit, mono Single file or multi-file mode (up to 10 files) 1200 baud rate 1200 baud rate 2400 baud rate 2400 baud rate

1999 – The First Caslink BIT= baud: 0 = 1200 Hz 1 = 2400 Hz 2400 baud: 0 = 2400 Hz 1 = 4800 Hz 3600 baud: 0 = 4800 Hz 1 = 9600 Hz Amplitude Amplitude Time

1999 – The First Caslink BIT= baud: 0 = 1200 Hz 1 = 2400 Hz 2400 baud: 0 = 2400 Hz 1 = 4800 Hz 3600 baud: 0 = 4800 Hz 1 = 9600 Hz Amplitude Amplitude Time

1999 – The First Caslink 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): Example for byte with value 0xFF (255):

1999 – The First Caslink 0000h 4000h 8000h F380hFFFFh ROM BIOS ROM BASIC RAM SYSVAR 8/16/24/32ROM/BIN LOADER BASIC PCODE

8/16/24 BIN 1999 – The First Caslink 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 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 0000h 4000h 8000h F380hFFFFh SYSVAR 8-16kb ROM LOADER 0000h 4000h 8000h F380hFFFFh SYSVAR LOADER RAM RAM RAM

1999 – The First Caslink 0000h 4000h 8000h F380hFFFFh SYSVAR 8-16kb ROM LOADER 0000h 4000h 8000h F380hFFFFh SYSVAR LOADER RAM RAMRAM

ROM part – The First Caslink 0000h 4000h 8000h F380hFFFFh ROM part 1 LOADER h 4000h 8000h F380hFFFFh SYSVAR RAM RAM RAM BLOAD next ROM part 1 LOADER 1

ROM part – The First Caslink 0000h 4000h 8000h F380hFFFFh ROM part 2 LOADER h 4000h 8000h F380hFFFFh SYSVAR ROM part 2 RAMRAM SYSVAR ROM part 1

2008 – Caslink2

Supported input formats: BAS – tokenized or detokenized basic programs (ASCII format) BAS – tokenized or detokenized basic programs (ASCII format) BIN - binary images of ROM cartridges with startup code BIN - binary images of ROM cartridges with startup code ROM - images of ROM cartridges ROM - images of ROM cartridges SCR - screenshots SCR - screenshots BIN - 8/16/24/32 kb BIN - 8/16/24/32 kb ROM - 8/16/24/32 kb ROM - 8/16/24/32 kb ROM/BIN CRC checker ROM/BIN CRC checker Preloader Preloader Supported output formats: WAV – Hz, 8 bit, mono WAV – Hz, 8 bit, mono WAV – Hz, 16 bit, stereo WAV – Hz, 16 bit, stereo MP3 – 192, 256 and 320 kbps (LAME MP3 codec) MP3 – 192, 256 and 320 kbps (LAME MP3 codec) 1200 baud rate 1200 baud rate 2400 baud rate 2400 baud rate 3600 baud rate 3600 baud rate Inverted waveform Inverted waveform Single file or multi-file mode (up to 15 files)

Time 2008 – Caslink2 Amplitude Amplitude Normal Waveform Inverted Waveform Time Amplitude Amplitude

Live Demo MSX 2 Compatible Computer Apple iPOD Nano / PC

Plans for Caslink3 Bi-directional support (reading and decoding files from MSX) Bi-directional support (reading and decoding files from 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; baud?) Faster upload? (reference to O.T.L.A. Project; baud?) Compression? (reference to Stanislav Borutsky aka CAX) Compression? (reference to Stanislav Borutsky aka CAX) ROM patching? (reference to Stanislav Borutsky aka CAX) ROM patching? (reference to Stanislav Borutsky aka CAX) Upload progress indicator Upload progress indicator 128kb ROM upload (if even possible) 128kb ROM upload (if even possible) More…? More…?

Credits Egor Voznessenskiy Gennadiy Kurapov Sergey Kirov Ekaterina Kirova Mikhail Volkov Ahti Soilamaa Sean Young (not the actor) Arnaud (aka The File-Hunter) IgorX (Mr. Unknown) Timo Soilamaa (aka Nyyrikki) Saku Taipale (aka STT)

Questions ?