Palestra Webmsx MSXSP
Palestra Webmsx MSXSP
Palestra Webmsx MSXSP
http://webmsx.org
© 2018 Paulo Augusto Peccin
Conteúdo
● FPGA é ou não é Emulação?
● VHDL: Hardware Description Language é
uma Linguagem?
● Um Código Fonte VHDL pode ser
chamado de Software?
kkk...
● Histórico e Motivação
● Características
● Desenvolvimento
● Tecnologia e Desafios Técnicos
● Arquitetura e Design
● Feedback e Futuro
● Demonstração
Histórico e Motivação
BUS Instructions
Fetch Decode
Instruction Instruction
Execute
Instruction
Mem R/W Device I/O
BUS
Main Board
VDP SLOTS
PSG ROM
BUS
PPI RAM
Misc. Cartridges
Machine Interface Sockets
Cartridge Video
SLOTS VDP
Disk Clock
BUS
Cassette Audio
PPI PSG
Keyboard Controller
Machine
Disk Drive Cartridge Video Clock Source
Disk Clock
Cassette Audio
Cassette
State Controls Speaker
Deck
Save State
Controllers
Media
Interfaces: Video
Video Canvas
VDP Video
Screen
Signal
HTML5 Canvas
PSG
Read
PPI Keyboard
Ports Controllers Hub
PSG Controller
Read/Write DOM Events,
Gamepad API
Clock
VDP Clock Clock Source
Pulses
JS Timers, RAF
File/URL interface
File/URL interface
Local Storage,
File and URL
Machine
Disk Drive Cartridge Video Clock Source
Disk Clock
Cassette Audio
Cassette
State Controls Speaker
Deck
Save State
Controllers
Media
NetPlay! Session
Server Room Client Room(s)
Network
Cart Video Video Cart
http://webmsx.org
© 2018 Paulo Augusto Peccin