|
nedoPC.orgElectronics hobbyists community established in 2002 |
|
Author |
Message |
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22410 Location: Silicon Valley
|
Как кусок памяти - биос видит по сигнатуре 55h, AAh что там что-то есть и после ребута запускает соответствующий init (если CRC правильный) P.S. Мне сильно понравился момент, что картридж может иметь в себе несколько подменяемых имен DOS (например бейсик-картридж подменяет команды доса BASIC и BASICA) - но для этого надо DOS запустить откуда то
|
28 Dec 2016 07:09 |
|
|
Vic3Dexe
Doomed
Joined: 16 Dec 2014 11:58 Posts: 370 Location: Киев
|
Т.е. если я правильно понял, в картридж нужно запихнуть форматник, который умеет работать без доса, и, собственно, сам дос, дабы его слить на диск. Сколько картриджа, 128к? Где он размещается в адресном пространстве? Остальной памяти сколько? Попробую, но будет не быстро.
|
28 Dec 2016 07:14 |
|
|
IgorR76
Senior
Joined: 27 Jul 2015 15:20 Posts: 101
|
Это просто пример, чтоб понятно было, как располагаются сектора на дорожке. Их же может и больше быть, если это HDD. Если контроллер успевает читать и передавать сектора подряд - то можно форматить последовательно, дорожка будет читаться за 1 оборот диска. Если ж контроллер медленный - то нужен режим interleave, чтобы след.сектор шел с задержкой. Тогда дорожка читается за 2 оборота диска...
|
28 Dec 2016 07:18 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22410 Location: Silicon Valley
|
В стандартный картридж вставляется в адресное пространство как 64кб ПЗУ (2 микросхемы по 32кб) - моя конструкция имеет место под одну микросхему 32кб, но теоретически ничего не мешает создать картридж скажем с 512кб ПЗУ с фиксированными первыми 32кб и переключаемыми вторыми 32кб (доп.логики не сильно много надо) - тогда можно много чего туда напихать, но придётся писать хитрый драйвер
|
28 Dec 2016 07:18 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Так это ж, похоже, и есть ROM-BASIC. Потому как BASICA - и есть его дисковый вариант.
_________________ iLavr
|
28 Dec 2016 07:19 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22410 Location: Silicon Valley
|
Так вот мне и непонятно как это согласуется с 9 секторами на дорожке? Девятый пойдет следом за восьмым ведь тогда? Или их тасовать можно как угодно?
|
28 Dec 2016 07:20 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22410 Location: Silicon Valley
|
В списке файлов PC-DOS 2.10 есть оба бейсика: однако вставленный бейсик-картридж перехватит оба вызова... P.S. напомню, что ROM-бейсик (который Cassete) в PCjr тоже есть (он запускается, если нет ни дискеты, ни вставленных картриджей)
|
28 Dec 2016 07:22 |
|
|
IgorR76
Senior
Joined: 27 Jul 2015 15:20 Posts: 101
|
Как угодно. Это только при форматировании делается. Дальше контроллер считывает номер сектора-и если он совпадает с требуемым-читает или пишет. Если нет-то просто ждёт нужного номера...
|
28 Dec 2016 07:24 |
|
|
Vic3Dexe
Doomed
Joined: 16 Dec 2014 11:58 Posts: 370 Location: Киев
|
Никак, ошибка там, если подходить строго. Вообще, как уже отметили, это просто иллюстрация "как можно". Вопрос: как вообще предполагалось наполнять этот jr софтом? Если 5" один на всю квартиру, то как? Через картридж? Но 32к в картридже это маловато, полезная нагрузка - один-два файла. Может проще попробовать подоткнуть этот 5" к "современному" компу, у которого есть FDD-разъемы, и там наклепать дискет с чем угодно?
|
28 Dec 2016 07:36 |
|
|
IgorR76
Senior
Joined: 27 Jul 2015 15:20 Posts: 101
|
Вот и я предлагаю подключить дисковод 5.25 от PCjr к ноуту с FreeDOS, разобрав внешний FDD 3.5... По распиновке дисководы ведь должны подойти.
|
28 Dec 2016 07:42 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
А я не знаю, чего вы упёрлись в картридж... COM-порт, на мой взгляд, вполне оптимальный вариант. Я как-то с ноутбука, на котором был CD-ROM, прекидывал дистрибутив VBasic 5.0 на свой десктоп, на котором не было CD-ROM-а, через RS-232 просто тремя спаянными на скорую руку проводками. Это заняло почти сутки, но шаманства потребовало меньше всего... Здесь, мне думается, ситуация фактически аналогична. Я только не знаю вариант этого ВАСИКА - как он работает с памятью, поэтому подсказывать сильно не могу - но у Shaos-а есть же по нему мануал...
_________________ iLavr
|
28 Dec 2016 08:17 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22410 Location: Silicon Valley
|
Предполагалось докупить дисков Проблема в том, что PC-DOS 2.10 в оригинальной упаковке слегка дороговаты...
|
28 Dec 2016 08:19 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22410 Location: Silicon Valley
|
Вот тут написано, что interleaving не несёт в себе никаких выгод для дискет и сектора могут идти просто подряд: http://dankohn.info/projects/PromdiskIII/PCINTERN-chp14.pdf
|
28 Dec 2016 08:36 |
|
|
Vic3Dexe
Doomed
Joined: 16 Dec 2014 11:58 Posts: 370 Location: Киев
|
Так и есть, хотя fformat вроде чего-то там переставляет и даже как-то это обосновывает.
|
28 Dec 2016 10:34 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22410 Location: Silicon Valley
|
Но чтобы он узнал про дискеты, надо стартовать сначала DOS с дискеты (хотя бы и с демо, где на COMMAND.COM система и заканчивается), потом стартовать BASIC (бейсиковский картридж перехватит эту команду, как я писал чуть выше) и только тогда он может обрабатывать SAVE/LOAD, показывать список файлов FILES и делать переход в систему через SYSTEM (а без доса он долго ждет и пишет "Device Timeout")...
|
28 Dec 2016 16:14 |
|
|
Who is online |
Users browsing this forum: No registered users and 5 guests |
|
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
|
|