Changes

FPGAmstrad

1,637 bytes added, 25 May
/* NAMES */
=== bootloader ===
==== SCARD ====MISO MOSI on bootloader component is the SDCARD protocolSDRAM_SPIMASTER has a state machine : case step_cmd is when 0=> ... step_cmd:=1; when 1=> ... step_cmd:=2; when 2=> ... step_cmd:=3;It's implementing SDCARD protocol, and manage ROM+DSK in RAMmemory==== FAT32 ====SDRAM_FAT32_LOADER has also a state machine : case data_step is when 0=> ... data_step:=1; when 1=> ... data_step:=2; when 2=> ... data_step:=3;It's implementing FAT32 protocol, and manage ROM+DSK in RAM memory==== NAMES ====
(nothing to say here'''megashark''' does fight against DSK, really ???component simple_DSK does implementation, '''memshark''' is linked with megashark. '''jacquie''' does fight against CDT, component simple_CDT does implementation, '''michel''' is linked with jacquie. '''transmiter''' does fight against RAM. RAM is divided into differents part (ROM RAM DSK CDTsure SDRAM_SPIMASTER is slave of SDRAM_FAT32_LOADER, for explanation : -- megashark_do ask if SDRAM_SPIMASTER has finish, confirmation is megashark_done wire
=== GA ===
==== DSK: FAT32 fragmented files support ====
Since advanced FDC, dsk files have to be defragmented. Only ROMs are safe with a not defragemented sdcard...
 
To defrag SDCARD, I use "WinContig" from sourceforge. Select Menu>File>Add Object>Folder, then Select a disc>click "select a folder" and then "Close". Menu>Action>defrag.
ZX-Uno is using simple FDC, not impacted here.
===== VIDEO: C64 option =====
Mapping of C64 palette on CPC (VIC 2)
 
C64 is using YUV.
 
As first step, I convert RBG into YUV, then I inverse U and V, and then convert back to RGB.
As it, I extend C64 16 colors palette into 32.
I call it first step, because I thing we can add cos/sin in equation.
[[File:FPGAmstrad_C64_VIC_2_palette.png|thumbnail|C64 palette doc]]
 
[[File:PaletteC64.png|thumbnail|Palette C64 generator]]
[[File:FPGAmstrad lair C64 palette.JPG|thumbnail|Wizards Lair C64 palette]]
 
Known C64 conversion better with this C64 palette option :
* Wizard's Lair
* R-Type
 
https://github.com/renaudhelias/CoreAmstrad/tree/master/C64_to_CPC_palette%5BEclipse_Java%5D
===== VIDEO: Monochrome OSD =====
1,218
edits