Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   MultIDE (http://zx-pk.ru/showthread.php?t=15535)

VELESOFT 1st May 2011 18:16

Source code of FATware system is now free.

BAZE (author of FATWARE) send me source code of last version FATWARE 0.14 :). Last official release is version 0.12 and all my next modifications is for this old version.

And what is new in FATWARE 0.14 ?
- 8kB code must be flashed to DIVIDE rom only
- after start ZX will fat boot BIN file from directory "FATware" on master device with FAT16(need master boot record)
- this fatware use 16kB of code (old version only 8kB)
- some TAP files work correct (old FATWARE 0.12 load incorrect data from TAP file with Prince of Persia...)
- I don't know about next new features :(

Bugs in new FATWARE 0.14:
- error chars for sign directory (directory sign as ":" )
- after last file in directory show bad chars (this is only cosmetic errors, browser work correct)

Source code is for ZILOG DEVELOPMENT STUDIO and manual for assembly is included in TXT file. :v2_dizzy_roll:

FULL SOURCE CODE: http://velesoft.speccy.cz/zx/divide/...01)-source.zip

ASSEMBLED FILES: http://velesoft.speccy.cz/zx/divide/...011-05-01).zip

http://velesoft.speccy.cz/other/photos/fatware014.JPG

Here is actual version with bugs in browser, for testing (without source code):
http://velesoft.speccy.cz/zx/divide/...011-05-01).zip
You must on master IDE device create directory "FATware" and copy bile "boot.bin" to this directory. Flash new FATWARE from TAP file and restart ZX...

Now we have the source codes for systems:
- DEMFIR
- MDOS 3
- FATWARE
- GASWARE

And need sources for:
- ESXDOS
- +DIVIDE
- RESIDOS (system for divide with 128kB ram minimum)

I have source code for system BS-DOS 309, but it's not free. Author (BUSY alias BUSYSOFT) can send sources, but can't be released.

Sources for other IDE UTILS is free (zx fdisk, zx ide info, cd player).

All sources can be modified for russian IDE ports (NEMO IDE). After it can be used light version of russian DIVIDE clone with memory only and IDE ports can be russian.

Ewgeny7 2nd May 2011 18:23

1 Attachment(s)
Наконец-то набросал эскиз схемы DivIDErus.
Извините за качество, с CADами я работать не обучен :(
Но общее представление схема дает.

Ewgeny7 2nd May 2011 18:46

Quote:

Originally Posted by VELESOFT (Post 380921)
Flash new FATWARE from TAP file

Hmm... How about .rom (or .bin) for burning directly to flash? ;)

Black_Cat 2nd May 2011 18:49

J6 надо разделить на 2 джампера, чтоб и ROM0 и ROM1 можно было замкнуть на землю одновременно

Ewgeny7 2nd May 2011 19:18

БК-0010, у меня так и сделано. Это на эскизе такая фигня изображена, не влезало :)
Есть мысля от zst - сделать основное ПЗУ также в DivIDE.
Аргументы - фиг знает, что за ПЗУ активно у компа после ресета. Девайс работает с классическим 48 ПЗУ. Поэтому при фтыкании устройства очевидно, что мы хотим загружать тапки или снапы. И "родное" ПЗУ будет едва ли востребовано. Поэтому можно просто блокировать его де-факто, а для работы системы выставлять на шины сегмент ПЗУ DivIDE. Как вам такое предложение?

zst 2nd May 2011 19:25

Quote:

Originally Posted by Ewgeny7 (Post 381241)
БК-0010, у меня так и сделано. Это на эскизе такая фигня изображена, не влезало :)
Есть мысля от zst - сделать основное ПЗУ также в DivIDE.
Аргументы - фиг знает, что за ПЗУ активно у компа после ресета. Девайс работает с классическим 48 ПЗУ. Поэтому при фтыкании устройства очевидно, что мы хотим загружать тапки или снапы. И "родное" ПЗУ будет едва ли востребовано. Поэтому можно просто блокировать его де-факто, а для работы системы выставлять на шины сегмент ПЗУ DivIDE. Как вам такое предложение?

Тогда лучше три джампера подавать на адреса A13-A15 FLASH через ПЛИС. Так более универсально получится.

А можно эту плату при желании использовать и как расширение 128К для Ленинграда. При этом ОЗУ 128К сделать на плате divIDE, ПЗУ и порты расширения тоже. При этом надо ОЗУ в Ленинграде переключить только на запись. Можно при желании и музыкальный сопроцессор на плату добавить.

Остается проблема в дополнительном экране 128к. Ее так просто не решить без дополнительных микросхем.

Вернее эти возможность нужно только предусмотреть, а впаивать не обязательно. Тем более для оригинального Спектрума так память не расширить.

Ewgeny7 2nd May 2011 19:29

Quote:

Originally Posted by zst (Post 381242)
Остается проблема в дополнительном экране 128к.
Ее так просто не решить без дополнительных микросхем.

Резня по дорожкам получается...
Velesoft умудрился сделать расширялку памяти для 48-х машин, но только с одним экраном. Любители демок скорее всего будут курить в сторонке.

---------- Post added at 18:29 ---------- Previous post was at 18:27 ----------

П.С. добавил таки в схему транзистор на сигнал блокировки внешнего ПЗУ. Посмотрел на схемах - разброс резисторов разный в этих цепях, пускай уж лучше транзистор потеет, чем нагружать альтеру.

zst 2nd May 2011 19:34

Quote:

Originally Posted by Ewgeny7 (Post 381243)
Резня по дорожкам получается...
Velesoft умудрился сделать расширялку памяти для 48-х машин, но только с одним экраном.

Но если в Ленинграде освобождается для экрана все 48К, то нужно номер экрана при записи и номер экрана для отображения подавать на Ленинград.
Quote:

Любители демок скорее всего будут курить в сторонке.
Демок - да, так как у Ленинграда времянки не Пентагона-128. А вот для игр пойдет.
Quote:

П.С. добавил таки в схему транзистор на сигнал блокировки внешнего ПЗУ. Посмотрел на схемах - разброс резисторов разный в этих цепях, пускай уж лучше транзистор потеет, чем нагружать альтеру.
Хорошо. Еще бы рекомендации, как правильно сделать блокировку ПЗУ на Ленинграде.

Black_Cat 2nd May 2011 19:47

Quote:

Originally Posted by zst (Post 381242)
При этом надо ОЗУ в Ленинграде переключить только на запись

не надо, Ленинград - это не оригинальный ZX, в который фетишисты боятся паялом тыкнуть. Ленинград с помощью платы подобной divIDE легко переделывается в 128k, при том хоть с 4мя видеостраницами.

zst 2nd May 2011 19:50

Quote:

Originally Posted by БК-0010 (Post 381252)
не надо, Ленинград - это не оригинальный ZX, в который фетишисты боятся паялом тыкнуть. Ленинград с помощью платы подобной divIDE легко переделывается в 128k, при том хоть с 4мя видеостраницами.

Не - лишнего ничего не надо. Только 128К и только 2 экрана.
Но если очень надо - то только Scorpion-256. Но не 1024.

Напомните, какие старшие адреса (трехбитный номер страницы) подаются при записи в основной и дополнительный экраны 128к клона ?


All times are GMT +4. The time now is 17:48.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.