Per har sönder något

Berätta om dina pågående projekt.
uaxnet
Inlägg: 184
Blev medlem: 12 oktober 2020, 07:43:25

Re: Per har sönder något

Inlägg av uaxnet »

Liten uppdatering

Det var länge sedan jag höll på med analogt, nu är väl detta minimalt med analog jämfört med förstärkare och HF men ändå. Fastnade lite hur det var bäst att göra med spänningsreferensen på 2.5v men kom väl fram till nedan lösning. Sen är väl buffert på DAC lite over kill men kunde inte låta bli.

Skall fundera en stund till men tar gärna emot förbättrings förslag
Screenshot From 2025-10-04 08-05-44.png
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
uaxnet
Inlägg: 184
Blev medlem: 12 oktober 2020, 07:43:25

Re: Per har sönder något

Inlägg av uaxnet »

Hej

Fortsatt lite med min egen flashfloppy

Börjar bli daxs att köra några kort.

Både stöd för 5-1/4 och 8 tums kontroller samt inbyggt flash och wifi stöd för fil transfer

Kanske lite onödigt mycket men bättre med ett kort än en massa varianter
Screenshot From 2025-10-12 08-06-13.png
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
MiaM
Inlägg: 13496
Blev medlem: 6 maj 2009, 22:19:19

Re: Per har sönder något

Inlägg av MiaM »

Förslag: TYDLIG markering vad som är 12V och 5V på den lilla av de två strömkontakterna. Alternativt två stora vita tryckta ytor, en på var sida om kontakten, där man med tuschpenna kan måla på rött för 5V och gult för 12V.

Visst, det lär väl vara ytterst ovanligt att nån ansluter ström till den stora kontakten och sen vill använda den lilla för att ta ut ström till något annat, och då dessutom förväxlar 5V och 12V och släpper ut magiska röken, men chansen finns. Speciellt om nån tar saker ur bra-att-ha-lådan såsom t.ex. de strömkablar som commodore satte i Amiga 500 som verkar använda vilka kabelfärger som var billigast att köpa för tillfället. Typ de verkar ha valt den minst korkade användning av de färger de råkat ha, men inte lätt att gissa vad som är vad av brun, grå och svart eller vad det nu kan vara.

Också: Vet inte hur andra sidan ser ut, men det kan nog vara bra att göra banorna mellan de två kontakterna tjocka nog att de orkar driva vad en drive som max kan tänkas dra. Visst, osannolikt användningsfall men inte helt otänkbart.
uaxnet
Inlägg: 184
Blev medlem: 12 oktober 2020, 07:43:25

Re: Per har sönder något

Inlägg av uaxnet »

Mia den skall inte driva en drive den skall emulera och vad jag vet har inte själv kontakterna i dator haft något annat kontaktering.

Så man tar strömmen ifrån datorn
Användarvisningsbild
MiaM
Inlägg: 13496
Blev medlem: 6 maj 2009, 22:19:19

Re: Per har sönder något

Inlägg av MiaM »

Jag tänker alltså scenariot att man matar in ström på ena kontakten och tar ut på den andra, till något annat.

Till exempel Amiga 500, 600 och 1200 har en såndär fyrapolig enradig stiftlist (dessutom utan nyckling om jag minns rätt) som matar UT ström till driven, och så använder man en kabel med hona i båda ändarna. Eller i vissa fall lyckades Commodore köpa diskdrives med en decimeter pålödd kabel och sådan hona. Om man har en sån kabel över eller en sån diskdrive och vill ha den tillsammans med emulatorn (verkar sannolikt att vilja både ha fysisk drive och emulerad drive) så är det iaf inte osannolikt att man får för sig att dra strömmen genom emulatorn.

Det fanns en del andra datorer som hade den stora kontakten av han-typ lödd på moderkortet som matar diskdrives. Minns inte 100% men visst är det så på t.ex. vissa VAXstation? Typ 3100, 4000 och/eller 4000VLC? Eller använder de en proprietär kontakt på moderkortet? (4000 VLC har väl iofs kanske kablar direkt från nätagget, med tanke på hur litet moderkortet är).
ToPNoTCH
Inlägg: 5239
Blev medlem: 21 december 2009, 17:59:48

Re: Per har sönder något

Inlägg av ToPNoTCH »

Man kan väl inte felvända PC kontakter ?
Användarvisningsbild
MiaM
Inlägg: 13496
Blev medlem: 6 maj 2009, 22:19:19

Re: Per har sönder något

Inlägg av MiaM »

Det finns icke-PC-datorer som använde de "felvända", alltså hane för ström ut och hona för ström in. Det går också att trycka på en gren så att en utgång används som in, och en annan som ut, och ingången inte används.
uaxnet
Inlägg: 184
Blev medlem: 12 oktober 2020, 07:43:25

Re: Per har sönder något

Inlägg av uaxnet »

Jag har hållit på och kämpat med att få Monroen att samarbeta med hårddisken. För att lyckas har jag byggt egna kopior av korten:

Ett 5076-kort som fungerar som en anpassning mellan Monroen och 4680-bussen.

Ett 4105-kort, som är en "dum" signalöversättare mellan SASI-signalerna och även en koppling för DMA mellan antingen Monroen eller Diabs enkortsdatorer och SASI.

Mitt hembyggda 4680 BlueSCSI2-kort, som jag fått att fungera med ABC80X, men då med en annan kontroller som har egen DMA. Detta krävde att jag skrev om en del i BlueSCSI-firmwaren för att få igång Xebec-stödet.

Resan har varit fylld av hårdvarufel. Jag hittade och fixade två misstar på ett av korten. Sedan letade jag länge efter ett annat problem, som till slut visade sig vara en trasig SCSI-kabel – den var helt ny ur påse, så det var det sista jag misstänkte.

Efter det har jag försökt debugga med logikanalysatorn för att förstå varför det fortfarande inte fungerar. Sekvensen ser ut så här:

Monroen konfigurerar "Xebec"-kontrollern (BlueSCSI) med först kommando 0x0C och sedan med information om antal sektorer, huvud etc.

Kontrollern (BlueSCSI) svarar med 0x00 (Good) och sedan ACK.

Här börjar problemet: Bara 3,5 µS efter ACK skickar Monroen en ny SELECT tillbaka till kontrollen, utan att vänta på att kontrollern ska hinna göra det den ska.

Enligt SASI/SCSI-standarden ska både datalinjer och flera kontrollsignaler (bland annat BUSY) vara inaktiva innan en ny SELECT får ske. Detta behövs också för att mitt 4105-kort ska kunna skicka vidare SELECT till Xebec. Så, BUSY måste alltså hinna bli inaktiv innan SELECT kommer.

Vad som händer nu är att BlueSCSI aldrig hinner köra klart sin kod och inaktivera BUSY på bara 3,5 µS, och därför uppfattar den aldrig att den blir utvald (SEL).

3,5 µS är extremt kort tid. Jag har lyckats optimera tiden BlueSCSI behöver från 220 µS ner till 95 µS utan att bryta mot standarden, men det är fortfarande långt ifrån tillräckligt. Ser att det finns rätt mycket mer fart att hämta lite här och där i BlueScsi koden om man vill

I Z80-koden på Monroen ser instruktionerna ut att vara OUT 0 (ACK) och OUT 2 (SEL) direkt efter varandra, såvitt jag har kunnat disassembla koden.
Hade man bara checkat statusen innan out 2 så hade det aldrig varit ett problem
Screenshot From 2025-10-17 20-37-24.png
I logikanalysatorn är signalerna:

STAT: Status från Xebec (olika signaler)

OUT: ACK (i detta fall)

C1: SEL

INP: Status/data från Xebec
Screenshot From 2025-10-17 20-36-31.png
Återstår nu bara hur ful man skall vara i koden
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
MiaM
Inlägg: 13496
Blev medlem: 6 maj 2009, 22:19:19

Re: Per har sönder något

Inlägg av MiaM »

Spännande!

Hur mycket har du fått ändra i BlueSCSI-koden?

Jag hade trott att SASI och Xebecs implementation var rakt av ett subset av SCSI1?
uaxnet
Inlägg: 184
Blev medlem: 12 oktober 2020, 07:43:25

Re: Per har sönder något

Inlägg av uaxnet »

En del, men det fanns lite gjort innan.
Xebec kontrollern behöver veta saker som en vanlig sasi/scsi hårddisk redan vet, antal huvud, sektorer,ecc mm.
Så den har ett antal opcode ytterligare förutom standard sasi kommando.

Igentligen är kommando i scsi 3 bitar långt med 6 bitar opcode. Så om rätt skall vara rätt är det egna opcodes.
uaxnet
Inlägg: 184
Blev medlem: 12 oktober 2020, 07:43:25

Re: Per har sönder något

Inlägg av uaxnet »

En halv seger.

Har fått ytterligare lite styr på timing i Bluescsi. Mycket kvar då, kanske inte riktigt bluescsi's fel ut mer vad den som har gjort OS8 till monroen har hållt på med.
Har inte riktigt än fått ihop att kunna klara av att kunna hantera en reset som sedan följs av SEL och sedan data på bara några uS. Men det skall väl gå. Det gör att jag inte kan formatera/initiera hårddisken.

På skoj försökte jag göra en hdd image av en floppy och det funkar så långt att den faktiskt bootar OS8 men sen ligger biblioteksspåret fel osv men den läser boot information på sektor 0 och sedan in med OSet

Så en halv seger
Användarvisningsbild
anders_bzn
Inlägg: 5827
Blev medlem: 17 december 2008, 19:22:18
Ort: Kävlinge
Kontakt:

Re: Per har sönder något

Inlägg av anders_bzn »

En variant är ju att köra med XEBEC kort och emulera en MFM drive. Nu är väl MFM-emulatorn "aningen" dyrare än ett blue-SCSI kort...
uaxnet
Inlägg: 184
Blev medlem: 12 oktober 2020, 07:43:25

Re: Per har sönder något

Inlägg av uaxnet »

Jo sant Anders, har tänkt på det också....

Men då blir det en låda till för xebec kortet går inte in i ABC890....

Dock är jag inte helt 100% att jag har allt i mjukvara för att köra 100% på HDD men det borde gå o sno ihop något även om man måste ändra i OS8
uaxnet
Inlägg: 184
Blev medlem: 12 oktober 2020, 07:43:25

Re: Per har sönder något

Inlägg av uaxnet »

Funderade lite ikväll på att sätta ihop Monroe maskinen nu iom att jag inte behöver ha den öppen längre.

Kom dock på att jag inte har en adapter för att koppla in min gotek som jag skall ha i till den, pcb edge contact till 34 polig IDC kontakt.

Så varför inte lägga till det på min egen gotek, så slipper jag extra kablar
Screenshot From 2025-10-20 18-48-44.png
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Skriv svar