Квазидиск для Радио-86РК

Советский компьютер Радио-86РК (1986) и его клоны

Moderator: Shaos

Mondx
Doomed
Posts: 518
Joined: 10 Aug 2022 07:27
Location: Crimea

Re: Квазидиск для Радио-86РК

Post by Mondx »

Shaos wrote:Проблема с 49F040 состоит в том ...
Посмотри на at29c серию. Там 256-ти байтные сектора, а в 29с010 даже 128-ми байтные - не нужен sector deblocking.)
Я использовал их в своём ел диске. Правда 10к всего, но, как правило, на порядок больше.)

Code: Select all

 MonDX3-80 v.02/12/11 08:00am
   (c800-e1ff, f800-ffff)
Flash0 (p30): AT29C020A 1fda
Flash1 (p38): AT29C010A 1fd5
>?
 MonDX3-80 v.02/12/11 08:00am
   (c800-e1ff, f800-ffff)
        Memory:                                 I/O:
Dump            [ran] [lin]             Input (dump)    [ran] [lin]
Exchange        [adr]                   Output          [adr]
Fill            [ran] [dat]             eXchange CMOS   [adr]
Move            [ran] [dst]                     Debug:
Verify          [ran] [adr]             Assemble        [adr]
Load            [adr]                   Unassemble      [ran] [lin]
Save            [ran]                   Register        [nam]
        Flash:                          Call            [adr]
Page (32K)      [00BN Fppp]             Go              [adr] [BP1] [BP2]
Write           [ran] [adr]             Break           [BP3] [BP4] [BP5]
Zap             [adr]                   Kill all
        Other:                          Trace           [cnt]
Hex calc        [adr] [adr]             Next (trace)    [cnt]
QP/M                                    Jump (skip)     [cnt]
Y reboot
>q
 QP/M 2.7 62K
A>dir
POWER   .COM : PCPLUS  .BIN : XDIR    .COM : RUN     .COM
ZSID    .COM : DIS     .COM : XSUB    .COM : RDR     .COM
L80     .COM : M80     .COM : DDTZ    .COM : 1       .bas
BOOTGEN .COM : XLOAD   .COM : DEBUGZ  .COM : DBGINST .COM
SYSGEN  .COM : 2       .bas : 3       .bas : BAS     .COM
CONVERT .COM : MBASIC  .COM : REBOOT  .COM
A>l80


Link-80  3.44  09-Dec-81  Copyright (c) 1981 Microsoft

*
А говорят Microsoft туфту делает.)
User avatar
Shaos
Admin
Posts: 24080
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Квазидиск для Радио-86РК

Post by Shaos »

Почитал - там только 10000 циклов перезаписи и если хотя бы один байт пошёл в сектор (размером 256 байт в at29c040), то все байты сектора должны быть переданы, иначе оставшиеся байты сектора будут записаны как 0xFF - это чото совсем неудобно т.к. мне надо иметь возможность ОДИН байт записать, не трогая остальные - в 29F и 49F это возможно (при условии, что нолики пишутся поверх единичек).
Я тут за главного - если что шлите мыло на me собака shaos точка net
Mondx
Doomed
Posts: 518
Joined: 10 Aug 2022 07:27
Location: Crimea

Re: Квазидиск для Радио-86РК

Post by Mondx »

Так это именно для "диска", где сектора пишутся целиком, а не побайтно. CP/M аж шуршит.)
User avatar
Shaos
Admin
Posts: 24080
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Квазидиск для Радио-86РК

Post by Shaos »

Mondx wrote:Так это именно для "диска", где сектора пишутся целиком, а не побайтно. CP/M аж шуршит.)
мне не для CP/M :)
у меня ShaOS - там квазидиск "параграфами" пишется - по 16 байт ;)
а при удалении файла надо вообще один байтик обнулить в заголовке - и всё, файл "потерялся" :roll:
Я тут за главного - если что шлите мыло на me собака shaos точка net
Mondx
Doomed
Posts: 518
Joined: 10 Aug 2022 07:27
Location: Crimea

Re: Квазидиск для Радио-86РК

Post by Mondx »

Ага. С AM29F я тоже работал - там побайтная запись (как в УФ ПЗУ) и блочное стирание.
Это для других целей - для логов, для фискальной памяти. Возможно тебе это как раз и подходит.
User avatar
Shaos
Admin
Posts: 24080
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Квазидиск для Радио-86РК

Post by Shaos »

Да, логи я люблю :)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
alexcp
Senior
Posts: 140
Joined: 11 Jun 2012 07:30

Re: Квазидиск для Радио-86РК

Post by alexcp »

Можно применить FRAM или SRAM с батарейкой.
Mondx
Doomed
Posts: 518
Joined: 10 Aug 2022 07:27
Location: Crimea

Re: Квазидиск для Радио-86РК

Post by Mondx »

alexcp wrote:Можно применить FRAM или SRAM с батарейкой.
Да, только объем маловат. Это больше для отладочных целей.
User avatar
Shaos
Admin
Posts: 24080
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Квазидиск для Радио-86РК

Post by Shaos »

Про SRAM с батарейкой постоянно вспоминаю комментарий на статью про батареечную статическую память в качестве эмулятора ПЗУ, которая была напечатана в середине 90х в журнале "Радиолюбитель" - типа вы идиоты так делать нельзя ибо ваша ОЗУ выгорит какими-то неожиданными токами - подробностей не запомнил, но запомнил что так делать нельзя :no:

А c FRAM да, надо как-нибудь проиграться, правда цены у них кусачие для таких небольших размеров :idea:
Я тут за главного - если что шлите мыло на me собака shaos точка net
Mondx
Doomed
Posts: 518
Joined: 10 Aug 2022 07:27
Location: Crimea

Re: Квазидиск для Радио-86РК

Post by Mondx »

Shaos wrote:...но запомнил что так делать нельзя :no:
Если нельзя, но очень хочется, то можно.) Всю жизнь так делали и ничо. А уж Dallas то фирма совсем серьёзная.)
User avatar
Shaos
Admin
Posts: 24080
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Квазидиск для Радио-86РК

Post by Shaos »

Ещё есть такая флеш 39SF040 - с 4КБ секторами, 100000 циклов перезаписи и 100 лет хранения:
Screenshot from 2024-01-14 02-57-29.png
(и они до сих пор продаются в PLCC и DIP)
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
Mondx
Doomed
Posts: 518
Joined: 10 Aug 2022 07:27
Location: Crimea

Re: Квазидиск для Радио-86РК

Post by Mondx »

Ну, с большими секторами мне были не очень интересны, а вот с малыми (256/128) есть ещё Winbond, типа W29c020/011. А потом, при твоём 16-ти байтном секторе, что мешает держать буфер и перезаписывать физический сектор при необходимости? Немножко муторно, но всё решаемо, КМК.