Sida 1 av 1

På eller av - en enda gång

Postat: 23 september 2025, 17:52:08
av Quetzalcoatl
Jag har försökt klura ut detta själv, men det vill sig inte, så här kommer.

Jag vill ha EPROM:ar med dubbel kapacitet i min gamla Atari STE. Syftet är att kunna koppla mellan två olika versioner av operativsystemet. Atari STE har hela sitt OS i ROM eller EPROM. I den nedre halvan av utrymmet i EPROM kretsarna lägger jag in OS1 och i den övre OS2.

Omkoppling mellan OS:en sker genom att högsta adressledningen på EPROM:arna kopplas hög eller låg manuellt.

Vän av ordning säger då, amen flane, borra ett hål och installera en omkopplare, som normalt folk.

Jag vill inte göra detta. Dessa gamla burkar kommer öka i värde och egenborrade hål i chassiet minskar detta värde.

Vad jag istället vill göra är följande.

Jag vill ha något som läser av en av de två musknapparna under boot och, beroende på om säg den högra knappen är nedtryckt vid boot kommer 1:an (+5V) som genererats av den nedtryckningen ledas till EPROM:ens högsta adressledning. Vilket kommer göra att den övre halvan av utrymmet i EPROM:en "gäller". En baggis.

Men den 1:an ska dessutom låsas så att den fortsätter vara en 1:a, oavsett vad som händer med höger musknapp därefter. Är detta också en baggis eller drömmer jag?

Re: På eller av - en enda gång

Postat: 23 september 2025, 18:04:47
av grym
varför inget enkelt som ett tungelementrelä på lämpligt ställe och en magnet på utsidan för val av rom?

inte vad du bad om men en baggis att fixa

Re: På eller av - en enda gång

Postat: 23 september 2025, 18:09:48
av Icecap
Jag hade samma tanka. Kombinera med ett enkelt kretslopp som håller kvar status efter power-on.

Kanske en D-flip-flop som pulsas av -reset och har ingång från tungelementet.

Re: På eller av - en enda gång

Postat: 23 september 2025, 18:16:44
av mrfrenzy
Ett bistabilt relä är ett sätt https://www.electrokit.com/rela-g5rl-1- ... -bistabilt
Hitta en signal som bara är aktiv vid boot och låt den driva plus eller minus till en transistor.
Finns ingen sådan signal kan du enkelt ordna det med en kondensator som alltså ger 0V vid strömpåslag och sakta laddas upp till 5V.

Andra sidan på transistorn driver du med en diod eller resistor från musknappen.

Den eeprom-bank man valt kommer vara kvar om man startar om datorn eller har den avstängd tills nästa gång man startar och håller inne en musknapp.

Re: På eller av - en enda gång

Postat: 24 september 2025, 07:38:08
av AndLi
Jag tror en maskin med ett borrat hål och en standarlösning är värd mer än en maskin som ser fin ut på ytan med sönderlödad inombords med anslutningar lite varstans..

Men det beror säkert på vem som köper en som ska använda eller bara ha stående på.hyllan som prydnad. Och det måste väl gå att dra ut två tunna sladdar utan att borra?

Tungelement relä lösningen är väl annars klockren?

Re: På eller av - en enda gång

Postat: 24 september 2025, 07:55:33
av Glenn
AndLi skrev: 24 september 2025, 07:38:08 Jag tror en maskin med ett borrat hål och en standarlösning är värd mer än en maskin som ser fin ut på ytan med sönderlödad inombords med anslutningar lite varstans..
Själv är jag helt säker på att så inte är fallet.

Hål och modifieringar i chassit sänker värdet rejält.


Jag skulle kollat på nån av alla kickswitchar för Amiga som finns där ute som gör exakt så, dom använder förvisso ofta dubbla rom men det är ju i praktiken samma sak, bara att man skiftar /enable skulle jag tro,

Re: På eller av - en enda gång

Postat: 24 september 2025, 09:34:17
av AndLi
Som sagt, det beror ju på vad man ska ha maskinen till, prydnad ja självklart stör hålet. Hålla liv i den, helt klart vill man inte ha konstiga modifieringar i den då...

Äger själv en c128 med borrat hål från tiden då den faktiskt användes... Hmm undra var den blivit av nu...

Re: På eller av - en enda gång

Postat: 24 september 2025, 11:39:04
av Icecap
Jag är med på att borra hål eller inte är ett val man gör.

Och om det är ett tungelement eller en given knapp går väl på ett ut - om det går att läsa knappen under reset-delen.

För att avklara detta måste man kolla på schema och analysera efter det. Jag kan tänka mig att t-bordet läsas vid att skriva ett bit-mönster till en port och sedan läsa en annan port.

Läs-porten är ju input - så den kan man se bort ifrån.
Skriv-porten ska ju per definition vara ut - och då måste man kunde disabla den utgång under RESET - alternativt kolla om det under RESET ges ut '0' eller '1'.

Om den ger en "hård" nivå under RESET (t.ex. alltid '0') kan man - under RESET mata på en pull-up på andra sidan av knappen.
Då vill en oaktiverat knapp ge en '1' under RESET och '0' om man trycker på den.

Detta val kan sedan användas på samma sätt med att spara i en lämplig kreds och sedan kör det hela.

JAG hade byggt ett litet kretslopp med någon minimal µC (någon PIC i MITT fall) som "overrider" RESET.
Den ville så - vid uppstart - "hålla" RESET aktiv, läsa knappen med att par portpinnar, sätta portpinnarna till input därefter, så ställa ROM-SELECT korrekt - och sedan släppa RESET och låta allt hända som det ska.

Man kan gå så pass långt att använda 2 knappar, om ingen är aktiverat vid uppstart hämtas det förra val från PICens EEPROM och återanvändas.
Är endera knapp aktiverat, läsas de och om BARA 1 är aktiverat, sparas det val i PIC EEPROM och status ställs därefter.

Mycket enkelt egentligen.