Gamoover

Besoin de contacter un admin pour une proposition, une suggestion ou discuter d'un probleme ?
C'est ici : High_Cobra, AsPiC ou Pich

MiSTer fpga - WIP divers

Démarré par funkycochise, Dimanche 08 Novembre 2020, 08:28:37 AM

funkycochise

Je vais donner ici des news plus globales et moins orienté arcade.

funkycochise

Avancées du core Cave 68000, par nullobject
Cela m'a pris du temps, mais je suis heureux d'annoncer que j'ai enfin terminé la puce YMZ280B! Merci à tous pour votre patience et désolé que je sois silencieux depuis un moment. Je ne voulais tout simplement pas vous ennuyer avec des mises à jour intermédiaires sans rien d'excitant à signaler.
Le mois dernier a vraiment été un cas où je me suis frayé un chemin à travers la mise en œuvre de cette puce pendant la nuit et le week-end. J'ai également dû me donner un cours intensif en audio numérique.
J'espère que j'ai réussi à proposer une conception FPGA qui prend en charge tout ce que cette puce peut faire et à écrire du code que moi (et d'autres) serons en mesure de comprendre.
Juste pour rappeler aux gens qui ont peut-être manqué mes messages précédents, le YMZ280B peut lire des échantillons audio sur jusqu'à 8 canaux simultanément. Chaque canal peut être cadencé de 0,172 à 44,1 kHz, avec des commandes de gain, de panoramique et de boucle indépendantes.
Cette puce audio a été utilisée dans de nombreuses machines d'arcade du milieu à la fin des années 90 et a remplacé la synthèse FM - qui était populaire dans les machines d'arcade antérieures - par une lecture audio basée sur des échantillons.
Avoir cette puce terminée signifie que je peux enfin terminer le son pour CAVE (en théorie, il me suffit de le câbler et de croiser les doigts). Cela ouvre également la voie à d'autres cœurs passionnants dans mon backlog (par exemple TOAPLAN).
Je prévois d'écrire un article technique pour expliquer comment j'ai implémenté le YMZ280B, car c'est une bête assez complexe (l'image jointe est machine à états finis que j'ai conçue pour gérer le pipeline audio).


funkycochise

#2
tir groupé de la mi septembre jusqu'à aujourd'hui.

CitationMain:
- ao486: ao486: rework IDE, support for CD-ROM.

ao486:
- Complete rework of IDE, move main logic to HPS.
- Support up to 4 HDD of up to 137GB each.
- Support for CD-ROM.
- Fix the timers (fix the speaker music in SCUMM games).
- Other internal improvements.
Note1: Read the updated ReadMe for HDD and CD-ROM

CitationTurboGrafx-16/CD:
- Option to simulate composite colors (Kitrinx).
- Additional filters for PSG and ADPCM (Kitrinx).
- Some other fixes.

Citationao486, Main:
- Support for CUE CD format.
- Implement more CD commands.
- Fixes and tweaks in CD.
- Option to choose CD hot-swap drive.
- Sound: add delay for IRQ (fix 3D lemmings and some other games)
- Joystick: add None type.
Note: you must update Main to latest one!

CitationNeoGeo:
- Fix sprite layer shift (Furrtek)
- Some other fixes.

CitationMain:
- TGFX16: CD fixes (srg320)

CitationSNES:
- Fix CX4: Megaman X2 doesn't die in attract mode (srg320).

CitationBBC Micro:
- port audio fixes (squidrpi)
- update the Framework.

CitationMain:
- file_io: browser: ignore case when locating in catalog if case sensitive name not found.
- ao486: mount CD images as read-only.
- ao486: locate currently selected file from config.
- ao486: support for image mounting from core.

ao486:
- add imgset utility (mount FDD/HDD/CD image from command line)
note: You must update Main to latest!

CitationAtari 2600:
- Second fire button.
- Adaptive aspect ratio and de-comb (Kitrinx)

CitationC64:
- Tweaks in PRG injector code (Stat-Mat).
- Update the framework.

CitationSNES, Main:
- Support for BSX mapper (srg320).
Note: you must update Main as well!

CitationMinimig:
- Support for RTG (port by Grabulosaure).
- Update TG68K to latest.
- Some additional tweaks and improvements.
- Update the framework.
Note: Read the readme for RTG setup.

CitationSNES:
- Simple option to play SPC files. Audio only, without interface (srg320)
- Add special LoRom mapping for Derby Stallion 96 and Sound Novel Tsukuru (srg320)
Note: you must update Main to latest release!

Main:
- SNES: updates from srg320 (SPC playback, mapper tweaks)
- TGFX16: SGX mode for CD games (homebrew).

CitationAtari 2600:
- Stereo mode
- Add B/W, P1/P2 difficulty switches to gamepad.

CitationMinimig:
- RTG: ignore aspect ratio (always use square pixels)
- Support for custom aspect ratio.
Note: you must update Main as well!

Main:
- Support for custom aspect ratio from INI (cores require update!)
- Adjust autofire increments.

Citationao486, Atari ST, Archie:
- Support for custom aspect ratio.
Note: you must update Main to latest!

CitationNES:
- Add mapper 413 (Gray Rogue)
- Fix reset stack pointer decrement (Gray Rogue)
- Add mappers 91 and 189 (paulb-nl)
- Adjust palettes (paulb-nl)
- Support for custom aspect ratio.
Note: you must update Main to latest!

CitationSpecialist/MX:
- Fix RKS loading
- Support for custom aspect ratio.
- Update the framework

CitationGenesis:
- Support for new region coding in header.
- Simulating Z80 open bus to fix audio in some games (steven-a-wilson).
- Update the framework, support for custom aspect ratio.

CitationMinimig:
- Force enable VGA scaler when RTG is used.

CitationMain:
- ao486: fix single track CUE loading.
- Support for PS5 gamepad (only basic functions currently).

Citationao486, Archie:
- Force enable VGA scaler.

SNES, Atari 2600:
- Support for custom aspect ratio.
- Update the framework.

CitationAtari 800/5200:
- Don't disable cart upon disk mounting
- Support for custom aspect ratio


funkycochise

#3
CitationCore Alice update

Matra-Hachette Alice MC-10 for MiSTer FPGA

This is the port of the Alice 4K / Tandy MC-10 to MiSTer FPGA.
Cassettes

To facilitate the use of the cassette player, an option to display the data stream on the screen is available form the OSD.

The core is compatible with .c10 tape files. A small script k72c10.py is available for converting .k7 files from Alice into .c10 files. The script adds the two leader sections before and after the name block.

Usage: python k72c10.py <path to k7 file>.

You will end up with a new file named k7.c10, which should be compatible with the core.
Joystick

While the Alice 4k was sold with a DB9 adapter cartridge, the MC10 has no official support for joysticks. A article published in SoftGold magazine shows how to build a simple two directional joystick connected on the RS-232 connector. The two joystick interfaces have been implemented in the core.
To do

Many games/programs already work, however, there's currently a bug in the video module that prevents some games from changing the display mode. Other MiSTer contributors and I are working on the problem right now.

CitationZX Spectrum:
- Keyboard tweaks from adrianlongland
- Support for custom aspect ratio.
- Update the framework.

C64:
- Support for custom aspect ratio.
- Update the framework.


funkycochise

#4
CitationGBA:
- new menu structure by FreddoUK
- copyprotection fix for DBZ games
- support for custom AR
- fix for undefined opcode(nonstoring alu ret)
- timer accuracy improved
- DMA timing accuracy improved
- vblank flag
https://misterfpga.org/viewtopic.php?t=147&p=12891#p12891

CitationTurboGrafx-16/CD:
- Fix for SGX default palette (Space Ava 201) by David Shadoff.
- Support for custom aspect ratio.
- Update the framework.

et aujourd'hui core beta CPS QSound avec du son, normalement.

l'alice :


Maitre_Poulpi

Merci pour les news  ^-
C'est intéressant aussi pour les ordis, ça donne envie de tester tout ça  ;)
May the Gamooforce be with you !
À partir du moment où un fou sait qu'il l'est, peut-on toujours le nommer ainsi ?
Boulot, rétro, dodo... et un peu (beaucoup) de TATC© (Touche A Tout Compulsif)...
Le WIP en slip et le hack Sega en Pijama !

funkycochise

#6
Citation**MiSTer Update - Posted by:** Ace
```
Arkanoid:
-Add support for custom aspect ratios
-Add toggle to force scaler output over VGA
-Update framework```
https://misterfpga.org/viewtopic.php?t=147&p=12998#p12998

CitationMain:
- TGFX16: reduce amount of debug messages (Fix Jack Nicklaus Turbo Golf).
- OSD: help text for un-mounting.
- input: support spinner from mouse.
- Minimig: warn if HDF has bad CHS values.
- TGFX16, MegaCD: prevent browsing CD inside ZIP.

CitationTurboGrafx-16/CD:
- Fix OSD options.

CitationNew core: Arcade: Sega System 1:
A new core from MiSTer-X with additional improvements and fixes.

Includes arcades:

4-D Warriors
Bullfight
Flicky
I'm Sorry
Mister Viking
My Hero
Pitfall II
Rafflesia
Regulus
Sega Ninja
Spatter
Star Jacker
Swat
TeddyBoy Blues
Up'n  Down
Water Match
Wonder Boy

Note: if you've used beta versions then you need to reset(or re-assign) gamepad for these games.

funkycochise

#7
Avancées de l'ami Furrtek sur le Konami custom 7121.



Completé à 100%

celui-ci est présent, entre autre, sur les pcb contra et dérivés...






funkycochise

Citation
GBA:
- fix static dma sound when no new samples are provided
- add another DBZ game to SRAM exception list
- fix famicom mini 22-28
- fix RTC for Sennen Kazoku```
https://misterfpga.org/viewtopic.php?t=147&p=13267#p13267

funkycochise


Petite video du core NES capturée en HDMI
j'ai activé des filtres scanlines.




funkycochise

#10
CitationMiSTer Update

CoCo2/Dragon32:
- first release, some known bugs and timing issues
- joystick, sound, cassette, and cartridges work
- some tapes don't work, some do
- dragon64 doesn't always boot, and keyboard doesn't work
- Core written by PierreCo, DShadoff, AlanSWX, and code from Pace

travaux sur le core Playstation
https://www.patreon.com/posts/44386766

CitationAtari ST:
- tweaks in gstmcu (gyurco)
- ikbd: use mouse scroll wheel as cursor up/down

CitationAtari 800:
- Fix SDRAM controller

CitationArkanoid:
-Widen original aspect ratio
-Force VGA scaler option removed
-Add volume boost option for louder audio output
https://misterfpga.org/viewtopic.php?t=147&p=13648#p13648

funkycochise

Citation
Gameboy:
- Several video fixes from paulb-nl
- Other fixes
- Update the framework, Support for custom aspect ratio
https://misterfpga.org/viewtopic.php?t=147&p=13853#p13853

Braintrash

A partir du moment où les scanlines s'activent, c'est parfait.

funkycochise

CitationAmstrad, Apogee, Apple-II:
- Update the framework, Support for custom aspect ratio.

funkycochise

CitationMain:
- Minimig: Load vadjust file from shared folder, if it exists (David Lindecrantz)
- Minimig: fixes in shared folder (you have to update shared folder driver from Minimig repo as well!) (Dale Whinham)
- input: prevent player assignment to keyboard.
- input: assign spinner/paddle by button press as well.
- Redraw OSD if status mask has been changed.

funkycochise

#15
Citation**MiSTer Update - Posted by:** alanswx
New Core: Space Invaders:
Including 280Z ZZAp, Amazing Maze, Attack Force, Balloon Bomber, Blue Shark, Boot Hill, Clowns, Cosmo, Galaxy Wars, Gun Fight, Laguna Racer, Lunar Rescue, Lupin III, Sea Wolf, Space Encounters, Space Invaders II, Space Invaders Part II, Vortex
More Work, but need sound and other small fixes

CitationAcorn Atom:

New release 20201228
Changed SD access, allows LOAD and SAVE.

It may also fix the problems some have had with the boot.vhd in the games/AcornAtom folder.

CitationNew Core: ADCTest
Utility to test ADC input and signal

- Second entry in the "Utilities" section !
- Also a helpful set of information for those wishing to integrate audio input into another core, or to study the code of a relatively trivial core