Forum > PC related Forum

Stage Accompany SAnet project: oude software weer aan de gang slingeren.

(57 reacties. Pagina 1 van 6)
Moderator(s): Dré
WebbieStandaard Lid
Uit: Nederland
Sinds: 27-12-2002
Laatste: 7-5-2024
Berichten: 2128
4-2-2008 00:00
3 x bewerkt. Laatst door Webbie op 4-2-2008 09:31
Hallo,

Sinds een paar dagen heb ik een oud Stage Accompany SAnet setje hier liggen.
De software is oorspronkelijk ontwikkeld voor een IBM XT shocked 8O.
Ik had het graag draaien op een modernere machiene en OS.

Setje bestaat uit:

* Full-Sized ISA kaart.
* Software en driver (voor DOS).
* Manuals

Foto's zijn hier te vinden.

De software op zich is géén probleem en heb inmiddels PS/2 mouse-support toegevoegd.
De originele software had alléén support voor seriële muizen (COM1 en COM2).
Installatie procedure hier en daar ook aangepast.
Werkt nu onder DOS en Windows naar behoren.

Alléén loop ik nu tegen een probleem aan.
De interrupt van de SAnet kaart zit op IRQ2.
Wat bij een XT géén probleem was, omdat IRQ2 gewoon vrij was (gebruikt werd IRQ0 t/m IRQ8).
Met het beschikbaar komen van de AT en hoger, is IRQ2 "ingepikt" door de tweede interrupt (slave) controller (om de overige IRQ's te kunnen aanspreken namelijk IRQ9 t/m IRQ15)

Om de compatibiliteit te bewaren hebben ze het wel zo gemaakt dat IRQ2 via IRQ9 te bereiken is.
IRQ2 en IRQ9 zitten zelfs op de zelfde pin van het kaartje.
Geen probleem zou je denken, want je kan hem dan toch gewoon op IRQ9 benaderen?
Ware het niet dat in de driverfile het interrupt IRQ2 hardcoded is ingebakken.
Overigens de DIP-switches op de kaart zijn voor de geheugen adressen.
Helaas is SA een beetje kortzichtig geweest (overigens niet de enigste in die tijd), om alléén interupt IRQ2 te gebruiken.
En niet de mogelijkheid heeft gegeven om het interrrupt te kunnen wijzigen d.m.v. een paar "jumpers" op het kaartje.
De "jumpers" hadden heel simpel ieder een andere "pin" (en zo een ander interrupt) van het kaartje kunnen selecteren.
De "driver" had door bijvoorbeeld een "schakeloptie" mee te geven in de "config.sys" (Bijvoorbeeld: DEVICE=C:\SANET.BIN /IRQ10) ook hier variabel geweest.

Zover ik weet zitten hier ook een aantal forumleden die een beetje thuis zijn in deze materie.
Daarom nu mijn vraag.

Is het mogelijk om onderstaand bestand (zonder de "source-code" die SA overigens ook niet meer heeft) te patchen zodat hij wel andere interrupts accepteert?
SANET.BIN: SAnet Device Driver 1.2

Release date 1 september 1987
Version 1.2 serial# 0000000
Circulair buffer size : 1000h (bytes)
DPR start address : D000:0000
IO-port map address : 0390h
Primary interrupt : IRQ2 (int 0ah)
Driver Invocation line : $$$$$$$$$$$$$$$$$$$$$$$$$$
(overigens heb ik toestemming gekregen van SA om hier mee te gaan stoeien)

Waarom al die moeite?

Omdat SAnet de enigste mogelijkheid is om Blue Boxen, PPA 1200's, PPE 2400's en PPE 2410's te updaten en te resetten.
Door de software kan je verschillende (of custom) software-versies uploaden naar de eerder opgegeven apparaten.
Met name handig voor als je de filters wilt gaan tweaken.
Ook de "loop-uren" en "het in het rood draaien" counters kunnen hierdoor worden gereset.

Verder kun je alle aangegeven apparaten ook nog "remote" besturen met de software, zoals EQ instellingen, gain, maximum vermogen e.d..
Alle handelingen die je dus ook aan het paneel van het apparaat kan doen, kun je dan vanauit je luie stoel doen.

Greetz Webbie...
These go to Eleven ...
VictorVIP Lid
Uit: Nederland
Sinds: 23-8-2002
Laatste: 15-5-2024
Berichten: 5308
4-2-2008 09:16
Kan je niet ergens voor een knaak een nog werkende XT op de kop tikken? Via Marktplaats of een kringloopwinkel o.i.d.? De kosten zullen het probleem niet zijn.
Ik ben niet gek, ik ben een helicopter! Een Satel Pogi om precies te zijn!
WebbieStandaard Lid
Uit: Nederland
Sinds: 27-12-2002
Laatste: 7-5-2024
Berichten: 2128
4-2-2008 11:05
Hallo Victor,

Een XT machine zou mijn probleem natuurlijk gelijk kunnen oplossen.
Maar om nou zo'n apparaat alléén puur daarvoor hier neer te zetten zie ik niet zo zitten.
Mocht het nu helemaal niet lukken om hem aan de praat te krijgen op een moderne pc, dan kan ik daar altijd nog naar uitwijken.

Tussen haakjes: SAnet.bin is waarschijnlijk geschreven in Assembler, als ik zo kijk met "Debug" onder Windows.
Alléén kan ik natuurlijk zo nooit vinden waar het programma start.

Greetz Webbie...
These go to Eleven ...
DréAdministrator
Uit: Nederland
Sinds: 17-11-2001
Laatste: 18-5-2024
Berichten: 13458
4-2-2008 11:40

Webbie schreef:

Is het mogelijk om onderstaand bestand (zonder de "source-code" die SA overigens ook niet meer heeft) te patchen zodat hij wel andere interrupts accepteert?
Volgens mij wel. Gewoon zoeken naar de betreffende tekenreeks en met een hex editor aanpassen. Ik heb nog wel ergens een oud dos programma waar alle adressen en i/o gebieden (naast vele andere handige informatie over processoren uit het XT en AT tijdperk) genoemd worden. Als ik hem nog kan vinden zal ik hem wel naar je mailen.

Het hacken van hardware dongels (naar software softdongels) werd immers min of meer op dezelfde manier gedaan.

[edit]Gevonden. Gaat zo op de mail, wellicht heb je er wat aan.[/edit]
-- Pardon my French, I'm Dutch --
WebbieStandaard Lid
Uit: Nederland
Sinds: 27-12-2002
Laatste: 7-5-2024
Berichten: 2128
4-2-2008 12:33
Hallo Dré,

Bedankt voor je mailtje.
Ga er vanavond mee aan de slag.

Greetz Webbie...
These go to Eleven ...
TomVIP Lid
Uit: Anders
Sinds: 3-1-2002
Laatste: 19-5-2024
Berichten: 9469
11-2-2008 21:43
iets voor jouw Webbie?
Ik duw altijd tegen deuren waar trekken op staat.
WebbieStandaard Lid
Uit: Nederland
Sinds: 27-12-2002
Laatste: 7-5-2024
Berichten: 2128
12-2-2008 11:04
Hallo Tom,

Bedankt voor de link.

Ik durf nu echt even niet meer SA meuk aan te schaffen, even de vrouw weer laten wennen aan het vele "blauw" in de huiskamer laugh :D.

Greetz Webbie...
These go to Eleven ...
WebbieStandaard Lid
Uit: Nederland
Sinds: 27-12-2002
Laatste: 7-5-2024
Berichten: 2128
26-3-2008 21:22
Hallo,

Weer een ruim een maand verder.
Inmiddels heb ik de SANET.BIN doorgeschoven naar een collega van mij.
Ik heb gewoon te weinig kennis om dit tot een goed einde te brengen.

Hopelijk krijgt mijn collega het wel voor elkaar.

Nog een vraagje aan jullie.
Kan iemand onderstaande CorelDraw (v6.0) bestanden openen en opslaan in een ander handzamer formaat?
Inmiddels al vele viewers en editors gedownload, geïnstalleerd en geprobeerd.
Ik kan ze met niets (leesbaar) openen of opslaan.
Bestanden zijn overigens wel in orde, heb ze namelijk met een viewertje wel kunnen bekijken, weliswaar heel klein.
CorelDraw 6.0 kan ik ook nergens vinden.

Iemand die mij hier mee zou willen helpen?
Het zijn diskette labels van de SA SAnet software, lijkt me leuk om die gewoon leesbaar te hebben.

Label 1
Label 2
Label 3

Greetz Webbie...
These go to Eleven ...
DréAdministrator
Uit: Nederland
Sinds: 17-11-2001
Laatste: 18-5-2024
Berichten: 13458
26-3-2008 21:27
Paint Shop Pro kan CDR's gewoon inlezen (wel even aangeven naar hoeveel pixels bij hoeveel pixels je ze om wilt zetten).
-- Pardon my French, I'm Dutch --
WebbieStandaard Lid
Uit: Nederland
Sinds: 27-12-2002
Laatste: 7-5-2024
Berichten: 2128
26-3-2008 21:30
Hallo Dré,

Bedankt voor de tip.

Heeft mijn vrouw al geprobeerd, 2 ervan kunnen geopend worden maar dan wel compleet verminkt.
De andere kan helemaal niet worden geopend.

Terwijl het ene viewertje ze wel alle drie goed weergaf, wel heel klein.
Kon ze er ook niet mee opslaan, of een screendump er van maken.

Greetz Webbie...
These go to Eleven ...

Terug naar forum Reageer (zonder quote)