Scheme for replacing ROM with cache (c) ARC
ZXNet echo conference «real.speccy»
From Andrey Isaev → To All 1 May 1999
ëءث-شد ًرشخةأء 30 لذزإجط 1999 × 21:02:36 ذزدةعدغإج ثدخئجةثش
Alexander Araktcheew ة All سذدزةجة خء شإحص َبإحء عءحإخظ ًُْ خء ثـغ (c) ARC
ٌ زإغةج ذزدؤدجضةشط ـشدش سذدز:
AA> َ×دة اجہثة ;)
ل ر آظ إفإ ؤدآء×ةج سحإسط A6 ة A7 قإزإع é ×حإسشد ذزدسشداد A7 خء ×بدؤ D ôي2 ـشد
ذدع×دجةش خإ اجہقةشط ذزداءح ہعءہفةح GS.
---€€€ ² َ ص×ءضإخةإح, لخؤزإت ¯ €€€€--
From Roman Milukov → To All 1 May 1999
Hello, Roman!
28 Apr 99 you wrote here:
RP> Here, I’m posting a circuit, very, very useful :) ARC invented it after
RP> as
RP> he was convinced that a similar circuit of Roman Milyukov refused to work for him.
And why did she refuse?!
It looks like he was bad at persuading! ;)
There was a typo in that diagram:
===
There is another interesting possibility - to connect legs 2
and 11 KP11 (Fig. 1) like this:
┌──┐1533LA3 (Fig. 4)
/DOSEN ───┤& │
bit2 ─┬─┤ ╞── to 2 n. KP11
#CFF7 │ └──┘
└─────── by 10 n. KP11 <-- Here you need "to _11_ n. KP11!
===
Sorry. :(
But you could have guessed.
[...]
RP> Posted by (c)ARC at Tigrr's request :)
Notes:
1. Port #CFF7 cannot be used in this way! This is a port of "micriks"! And For some, the first bits are already used for other purposes. What was it difficult to offer?
2. It’s bad that the port is not reset by /RESET. What if something goes wrong? Yes?
3. Application I
[...]
RP> /IORQ ─────┤1├─────┤ │ ┌──╦─╦─4OS│ QO6────> trigger
RP> /RD All that hanging on ─┴─ │ o +5v KD522 (521)
RP> 4th leg TM2 can not└─────────┤<├──╦─────────> /NMI
RP> do, and apply +5v 'Old' /NMI ────┼<├──┘ 'New'
You can’t do that! It will glitch.
And access to the cache via "magic" is a very necessary feature! And very simply implemented.
The advantage of the subject scheme is the wider possibilities of substitution options than
mine.
But I always strive to get the maximum
benefit with a minimum of elements used. And if there is no special need, I try not to add too much.
Therefore, in my scheme, although it is impossible to _simultaneously_ replace TR-DOS and
BASIC-48 (I never just needed this), but with a simpler
solution you can download the necessary firmware, turn off the computer, and turn it on tomorrow and
work. But maybe this will seem unnecessary to someone...
All the best.
Sincerely, Roman.
From Igor Turashev → To All 4 May 1999
RM> Notes:
RM> 1. Port #CFF7 cannot be used in this way! This is the port of "micriks"! And
RM> for some the first bits are already used for other purposes. Why was it difficult to offer your own
RM> port?
Well, you have this port for managing the cache, and we have no other information on it
in the city :(
RM> 2. It’s bad that the port is not reset by /RESET. What if something goes wrong? Power
RM> off/on? Yes?
I agree, but partially: not all programs have an output, but by reset it is necessary constantly
reinstall the port, which also takes time, so look for a compromise
some thread ;)
[chav-chav]
RM> Therefore, in my scheme, although it is impossible to _simultaneously_ replace TR-DOS and
RM> BASIC-48 (I never just needed this), but with a simpler
Me it is necessary ;) Seriously...
RM> the solution can be downloaded the necessary firmware, turn off the computer, and tomorrow turn on
RM> and
RM> to work. But maybe this will seem unnecessary to someone...
So, make some kind of general scheme "Milukov-Arc" ;)
I'm leaving you. Tigrr of -■BrainWave / X-Project■-
--[GOA] [BREAKBEAT] [ARIA] [I ZX]--
From Roman Milukov → To All 4 May 1999
Hello, Andrey!
01 May 99 you wrote here:
AA>> My own glitches ;)
AI> And I would also add a mixture of A6 and A7 through And instead of simple A7 to input D TM2
AI> this will allow programs using GS not to glitch.
"Simple A7" to input D has been standard for a long time.
And if the GS developers of this If you didn’t take it into account, then why not redo it on all computers with cache
? It's better not to use programs that use GS! ;)
From Andrey Isaev → To All 7 May 1999
ëءث-شد ÷شدزخةث 4 يءت 1999 × 10:21:45 ذزدةعدغإج ثدخئجةثش
Roman Milukov ة Andrey Isaev سذدزةجة خء شإحص َبإحء عءحإخظ ًُْ خء ثـغ (c) ARC
ٌ زإغةج ذزدؤدجضةشط ـشدش سذدز:
AI>> ل ر آظ إفإ ؤدآء×ةج سحإسط A6 ة A7 قإزإع é ×حإسشد ذزدسشداد A7 خء ×بدؤ D ôي2
AI>> ـشد ذدع×دجةش خإ اجہقةشط ذزداءح ہعءہفةح GS.
RM> "ًزدسشدت A7" خء ×بدؤ D - سشءخؤءزشخد صضإ ؤء×خد.
ل ثشد سذدزةش?
RM> é إسجة زءعزءآدشقةثة GS ـشداد خإ صقجة, شد قشد ض شإذإزط, خء ×سإب ثدحذءب س
RM> ثإغإح ذإزإؤإجظ×ءشط?
ٌ ذزدسشد سثءعءج ثءث حدضخد سؤإجءشط, ء ؤإجءشط جة ـشد ×ءح زإغءشط خإ حخإ.
RM> ىصقغإ صض خإ ہعءشط ذزداة, ہعءہفةإ GS! ;)
ًزة شءثدح 'دآةجةة' سدئشء ثدشدزظت إسشط سإتقءس ـشد ؤدسشءشدقخد شزصؤخد دسصفإسش×ةشط.
From Roman Milukov → To All 7 May 1999
IT> I agree, but partially: not all programs have an output, and after a reset you have to constantly
IT> reinstall the port, which also takes time, so look for a compromise
IT> some thread ;)
What kind of compromise can there be?!
If you want to have bug-free hardware, then this port - 1) must be reset by
RESET, and 2) have a write lock!
IT> So, make some general “Milukov-Arc” scheme ;)
Well, let him come, we’ll sit, think, and do it. ;)