nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 07 Jun 2023 19:52



Reply to topic  [ 2 posts ] 
Project Spirit 
Author Message
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 21376
Location: Silicon Valley
Reply with quote
Вот обдумываю вариант компьютера в стандартный корпус ПЦ, который мог бы запускать софт от Спринтера, но не был бы 100% клоном Спринтера - например имел бы Z80 снаружи, а внутри FPGA имел бы другой (виртуальный) проц - например тот же RISC-V (мой вариант Retro-V), который мог бы использоваться как графический сопроцессор и даже как запускатель операционки - т.е. системные вызовы из Z80 шли бы не в Sprinter DOS Estex или Sprinter BIOS, а в код написанный на сях и запускаемый внутренним процессором RISC-V!!! Полное наименование компьютера может быть скажем "8-bit Spirit" или "Retro Spirit" или "Spirit PC".

Видеопамять (256кб или 512кб) должна полностью сидеть внутри FPGA (вместе с палитрами и динамическими знакогенераторами Спринтера). Снаружи может быть основная память на той же плашке SIMM (до 64 Мб c 16-битным доступом и небольшим кэшем внутри FPGA), ПЗУ с биосом и прошивкой FPGA (128кб или больше), проц Z80 (с максимальной частотой 20 МГц), часы реального времени (как на Спринтере) и может быть даже настоящий AY, а также ISA-слоты, чтобы все платы расширения, работающие на Спринтере могли бы работать и тут. Для внешних накопителей надо будет предусмотреть интерфейсы IDE и SD-card (с которой будет работать fatfs скомпилированный под RISC-V). Клава и мыша PS/2. Возможно RS-232 прям на плате. Выход видео сразу будет VGA 800x600 (4:3) т.к. такие "неширокие" мониторы всё ещё продаются (на самом деле из-за особенностей устройства спринтеровской видеопамяти максимальное разрешение графики будет 768x576, а всё, что ширше будет бордюром):

Attachment:
Screenshot from 2022-09-06 02-11-52.png
Screenshot from 2022-09-06 02-11-52.png [ 81 KiB | Viewed 1981 times ]
Источник: http://tinyvga.com/vga-timing/800x600@60Hz

Возможность запуска ZX-софта также вполне может оставаться (причём TRD только по стандартным точкам входа TR-DOS и никаких дискет). Для "чистого" ZX возможно потребуется режим замедленного пиксельклока 33.33 МГц, чтобы было ровно 50 кадров в секунду вместо 60 (но это по видимому будет работать не на всех мониторах). Либо придётся химичить с преобразованием кадра из времянок ZX во времянки SVGA в FPGA на лету, сохраняя уже построенный кадр в промежуточном буфере при этом каждый 5й кадр будет повторяться 2 раза...

_________________
:dj: https://mastodon.social/@Shaos


05 Sep 2022 18:52
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 21376
Location: Silicon Valley
Reply with quote
Вот тут я ещё приводил цифры по другим стандартными вариациям разрешения 800x600:
Code:
Mode name        Lines line  sync      back      active     front     whole frame
                 Total width pulse     porch     time       porch     period
                       (us)  (us)(lin) (us)(lin) (us) (lin) (us)(lin) (us) (lin)
VGA 800x600 56Hz 625   28.44  56  1    568  20   17177 604      -1*   17775 625
VGA 800x600 60Hz 628   26.40 106  4    554  21   15945 604      -1*   16579 628
VGA 800x600 72Hz 666   20.80 125  6    436  21   12563 604   728 35   13853 666


Mode name       Pixel sync      back  active front whole line
                clock pulse     porch time   porch period
                (MHz) (us)(pix) (pix) (pix)  (pix) (pix)
VGA 800x600 56Hz 36   2     72  125    806    21   1024
VGA 800x600 60Hz 40   3.2  128   85    806    37   1056
VGA 800x600 72Hz 50   2.4  120   61    806    53   1040

_________________
:dj: https://mastodon.social/@Shaos


07 Sep 2022 02:15
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 2 posts ] 

Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.