[zxspectrum] Re: istruzioni caricamento immagine CF

  • From: Luca Bisti <lucbisti@xxxxxx>
  • To: zxspectrum@xxxxxxxxxxxxx
  • Date: Wed, 10 Feb 2010 20:30:39 +0100



La libreria inpout32.dll sembra permettere l'accesso diretto alle porte anche con XP & company, semplicemente caricando al volo un virtual device driver.

Per fare I/O diretto sotto XP serve un device driver (.sys), argomento su cui mi ero ampiamente sbattuto nel 2004 per il RealDisk. Sotto Win7 potrebbe non essere sufficiente neanche quello (avevo letto di ulteriori restrizioni), in ogni caso mi rinfrescherò la memoria appena possibile.

Ora, potendo 'girare' le istruzioni di IN e OUT dello Z80 emulato sulle porte esterne dovrebbe essere possibile ad esempio: - girare l'output della SpecDrum su un "ponte di resistenze" collegato alla parallela - rimappare i bit di ingresso/uscita del registratore a cassette sulla parallela come si faceva con gli emulatori ai vecchi tempi - costruire cavi "seriali" sulla parallela, controllati in software dall'emulazione dell'Interface 1 - Girare l'ingresso della parallela sulla porta $31 (kempston) e attaccarci un Joystick originale. - Usare due parallele (5+5 bit) e collegare una tastiera "spectrumosa" esterna
- Interfacciarsi a un controller FDC e importare dati

Per quanto riguarda questi punti, quasi tutti presuppongono l'esecuzione delle operazioni in tempo reale o la garanzia del rispetto di temporizzazioni. Per farla breve, niente di ciò è possibile sui moderni sistemi operativi multitasking, a meno di ricorrere a sistemi operativi realtime (RTOS). Se ci sono altri usi interessanti per la parallela, come il semplice controllo *asincrono* di periferiche, si puo' senz'altro prendere in considerazione l'idea!

Luca

Other related posts: