Menω principale
 Notizie
 Grafica
 Forum
 Links
 Retro Trailer
 Recensioni
 Modelli Amiga
 Storia Amiga
 Retro-Gamers
 Lista Utenti
 Contatti
 Policy sito
Ricerca Google

Login

Nick


Password


12 Gennaio 2020 Postato da: AMG_Novice_Usr
Inviare caratteri ASCII da PC ad Amiga via Rs232 e creare così un file testuale su RAM:
Quando ho dovuto creare il floppy disk "AmigaExplorer", ho avuto necessità di inviare appunto tale software da
PC verso Amiga via cavetto null-modem Rs232. Lato PC ho dovuto seguire una GUI e premere dei bottoni, lato Amiga ho dovuto prima di tutto battere su Shell il comando:
Type SER: to RAM:Setup
Mi sembra di capire (premetto che conosco pochi comandi di AmigaDOS, "type" non l'ho mai usato) che questo comando voglia dire:
scrivi i bytes, che ti stanno per arrivare sulla porta seriale, verso il RAMisk, e quando il data-bytes-stream è terminato, chiama questo file temporaneo "Setup".
Il procedimento ha funzionato bene.
Adesso vorrei usare Type (o qualsiasi altro comando da CLI) per inviare dei caratteri ASCII da PC, questi caratteri devono essere collezionati su Amiga, che li riceve, in RAM: , in un file pippo.ftxt (iff).
Questo è il set di strumenti che ho:
un PC, sul quale gira RealTerm (SW per la gestione a basso livello delle COM e delle VCOM del PC), il quale è collegato tramite cavo null-modem Rs232 alla porta seriale DB25 del mio Amiga. Su Amiga ho un programma chiamato Ncomm, se lo lancio vedo che il collegamento seriale funziona bene: i caratteri ASCII che invio da PC con il programmino RealTerm li vedo in ricezione sull'Amiga, quindi il collegamento seriale funziona!
Adesso chiudo Ncomm su Amiga, poi apro una Shell, e digito:
Type SER: to RAM:Ser1
(preferisco la versione "run Type SER: to RAM:Ser1", così che la shell che lancia il comando Type non è bloccata, posso continuare a lavorarci, diciamo che Type, con "run", gira in background … l'equivalente in Linux di "&" posto in fondo al comando).
Bene … vedo che il file "Ser1" viene correttamente creato sul disco RAM: , inoltre vedo che la porta seriale lato Amiga viene aperta correttamente (per lo meno su PC, sul pannello RealTerm, vedo dei segnali luminosi che mi assicurano che la porta COM fra PC e Amiga è operativa).
A questo punto mando dei bytes da PC verso Amiga, dopodiché chiudo la connessione COM, vado su Amiga, apro il file Ser1 scrivendo su CLI:
ED Ser1
ma AmigaOS mi dice:
"Invalid file"
mi sarei aspettato il file Ser1, dentro RAM:, contenente le stringhe ASCII inviate da PC.
Dove sto sbagliando?
Grazie in anticipo!



Commenti: 8  Aggiungi  - Leggi

Indice: forum / Richieste di Aiuto


AfAOne

Post inviati: 5925

Visulizza profilo Messaggio Personale
82.51.188.*** Mozilla/5.0 (Windows NT 6.1; rv:72.0) Gecko/20100101 Firefox/72.0
Commento 1
AfAOne 12 Gennaio 2020    13:03:56
Scusa non fai prima ad inviare un file txt, voglio ricordarti che molti file testo editati su PC poi non vanno bene su Amiga, esempio se tu modifichi la Startup-sequence su PC su Amiga non si avvierà perchè saranno aggiunti dei caratteri "gli accapo, non ricordo il nome di questi caratteri" che amiga non usa e che il PC forza nell'includerli, comunque ci sono Editori su PC come NotePad +++ che non crea questi caratteri.

A proposito su WinUAE puoi condividera la ClipBoard, quindi puoi fare un copia-incolla da qualsiasi applicazione Windows su quella Amiga anche attraverso tasti funzione, Tasto AMiGA + c per copiare AMiGA + v per incollare, il tasto Amiga su PC e quello con la Bandierina Windows (lato Destro).

Commento modificato il 12/01/2020 alle ore 13:06:36


Immagine AROS One x86/68k
- AfA One - AfA One PPC - Amilator AfA One - Amithlon AfA One - WinUAE OS 4.1


consulenza informatica ambito aziendale - appliance sicurezza - ambienti server multipiattaforma - servizi hosting - networking

Post inviati: 6417

Visulizza profilo Messaggio Personale
94.35.64.*** Mozilla/5.0 (iPhone; CPU iPhone OS 12_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.1.1 Mobile/15E148 Safari/604.1
Commento 2
divina 12 Gennaio 2020    13:11:08
Se lo scopo non è prettamente didattico e stai facendo ciò con lo scopo di trasferire dati tra i due sistemi, dai un occhio qui http://aminet.net/package/comm/misc/twin_express

lunga vita al popolo ucraino massacrato dal criminale nazista Putin - fuck Putin - by Måneskin

Hey Hey Rise Up - by vecchietti Pink Floyd

Gasoline - by Måneskin


utente amiga quadratico medio

Post inviati: 701

Visulizza profilo Messaggio Personale
87.17.194.*** Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko
Commento 3
AMG_Novice_Usr 12 Gennaio 2020    19:53:55
Citazione

"gli accapo, non ricordo il nome di questi caratteri" che amiga non usa e che il PC forza nell'includerli

Credo che per i files di testo per PC x86 (credo anche x64) in formato MS-DOS abbiamo 2 differenze rispetto ai files di testo IFF-FTXT di Amiga:
1) presenza di CR = ASCII 13 decimale in fondo ad ogni linea, CR che si aggiunge a LF = ASCII 10 decimale;
2) presenza del carattere di terminazione del file EOF = mi pare ASCII 26 decimale.
Questo a livello di payload informativo del file di testo, pertanto:
- payload informativo per file testuale MS-DOS per PC:
CR+LF (oppure LF+CR … non so l'ordine) come coppia di caratteri di terminazione di ciascuna linea (accapo);
EOF come unico carattere di terminazione file.
- payload informativo per file testuale IFF-FTXT per Amiga:
LF come unico carattere di terminazione di ciascuna linea (accapo);
assenza di EOF come carattere di terminazione file.
Questo per il payload del file … ma se non erro abbiamo anche un header, che appunto precede il payload:
- per MS-DOS:
mai saputo (se sapete, fatemi sapere);
- per IFF-FTXT:
in letteratura ho letto che i files per Amiga sono divisi in blocchi chiamati chunks, hunks … non ricordo adesso.
il primo chunk, di 4 bytes, è appunto "FTXT" (credo che sia un qualificatore), forse c'è un altro chunk di 4 bytes del tipo "THDR" (textual header … ad esempio per i files audio per Amiga, anch'essi IFF, è la stessa cosa: il primo chunk è "8SVX", il secondo chunk è "VHDR", poi i chunks informativi con i samples audio istantanei, quindi ogni byte ha una tensione in modulazione PCM di valore compreso fra -128 e +127, cioè la tensione istantanea che il chip Paula preleva dalla chip-ram), poi ci dovrebbe essere il payload appunto ...
Sono gradite correzioni, approfondimenti … sono qui per imparare

A500-Plus + A501 + switch meccanico per selezione Double-kickstart 1.3 v. 34.5 / 3.1 v. 40.63 /// A600, Rev. MB. 1.5, espansione in trap-door 1MB chip-ram, Kick-Cloanto 45.66, HDD interno a tracce da 2GB modello MK2104MAV by Toshiba su porta IDE: partizione DH1 con WB2.1 (default) + partizione DH2 con WB3.1 /// A500, Kick 1.3 v. 34.5, scheda espansione in trap-door da 512KB /// A600, espansione da 4MB-fast-ram innestata con zoccolo direttamente su 68K, Kick 2.05 v. 37.300, espansione di chip-ram in trap-door da 1MB, CF da 4GB su adattatore interno CF/IDE: partizione DH0 con CWB GAAE, partizione DH1 con WB2.1, partizione DH2 con WB1.3 /// A500, Rev. MB 6A, Kick 1.3 v. 34.5, A520-TV-RF-Modulator /// A500, PWR-LED ROSSO. Kick 1.2 v. 33.180 /// A500-Plus, PWR-LED ROSSO, Kick 2.04 v. 37.175, Driver DF1 esterno Savage DMF 322, A590 alimentato da alimentatore di CD32, con dentro espansione da 2MB di fast-ram + HDD SCSI Seagate ST32151N da 2GB - DH0 con WB 2.04 e DH1 con WB 1.2 /// A1200, 68EC020, Kick 3.0 v. 39.106, HDD a tracce Hitachi 40GB interno su porta IDE con installato CWB, espansione A1208 in trap-door da 8MB-fast-ram, PLipBox su porta parallela per collegamento via Ethernet a Internet /// Commodore 64 Assy NO. 250425 + floppy drive 5’’ 1/4 modello 1541

utente amiga quadratico medio

Post inviati: 701

Visulizza profilo Messaggio Personale
87.17.194.*** Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko
Commento 4
AMG_Novice_Usr 12 Gennaio 2020    19:59:37
Citazione

ATasto AMiGA + c per copiare AMiGA + v per incollare, il tasto Amiga su PC e quello con la Bandierina Windows (lato Destro).

Proverò a giocare con queste cose appena possibile … tuttavia sto osservando che il tasto con la bandierina di Windows c'è l'ho solo a sinistra della barra spaziatrice! Ho un PC notebook HP modernissimo … non so ...

A500-Plus + A501 + switch meccanico per selezione Double-kickstart 1.3 v. 34.5 / 3.1 v. 40.63 /// A600, Rev. MB. 1.5, espansione in trap-door 1MB chip-ram, Kick-Cloanto 45.66, HDD interno a tracce da 2GB modello MK2104MAV by Toshiba su porta IDE: partizione DH1 con WB2.1 (default) + partizione DH2 con WB3.1 /// A500, Kick 1.3 v. 34.5, scheda espansione in trap-door da 512KB /// A600, espansione da 4MB-fast-ram innestata con zoccolo direttamente su 68K, Kick 2.05 v. 37.300, espansione di chip-ram in trap-door da 1MB, CF da 4GB su adattatore interno CF/IDE: partizione DH0 con CWB GAAE, partizione DH1 con WB2.1, partizione DH2 con WB1.3 /// A500, Rev. MB 6A, Kick 1.3 v. 34.5, A520-TV-RF-Modulator /// A500, PWR-LED ROSSO. Kick 1.2 v. 33.180 /// A500-Plus, PWR-LED ROSSO, Kick 2.04 v. 37.175, Driver DF1 esterno Savage DMF 322, A590 alimentato da alimentatore di CD32, con dentro espansione da 2MB di fast-ram + HDD SCSI Seagate ST32151N da 2GB - DH0 con WB 2.04 e DH1 con WB 1.2 /// A1200, 68EC020, Kick 3.0 v. 39.106, HDD a tracce Hitachi 40GB interno su porta IDE con installato CWB, espansione A1208 in trap-door da 8MB-fast-ram, PLipBox su porta parallela per collegamento via Ethernet a Internet /// Commodore 64 Assy NO. 250425 + floppy drive 5’’ 1/4 modello 1541

utente amiga quadratico medio

Post inviati: 701

Visulizza profilo Messaggio Personale
87.17.194.*** Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko
Commento 5
AMG_Novice_Usr 12 Gennaio 2020    20:15:38
Citazione

Se lo scopo non è prettamente didattico e stai facendo ciò con lo scopo di trasferire dati tra i due sistemi, dai un occhio qui http://aminet.net/package/comm/misc/twin_express

Lo scopo era didattico, mi sarebbe piaciuto attivare la porta seriale DB25 di Amiga da shell e foraggiare un file con le stringhe che arrivano da PC … comunque mi converto a quel programma.
L'ho scaricato, dezippato su PC, e vedo una parte per Amiga (c'è un Install il cui .info sicuramente avrà come Default Tool l'Installer by Commodore che ho posto in sys:c), ed una parte per IBM-PC.
Ho provato a lanciare TWIN.EXE (parte per PC) da shell di comandi Windows, ma Windows mi dice che un sistema x64 come il mio non può lanciare questo programma a 16 bits (io, tramite GUI di Windows, avevo precedentemente impostato "esegui come amministratore" e soprattutto "esegui in compatibilità con Windows 95 … l'item più vecchio del menù a tendina").
Vorrei sapere come faccio a far partire l'applicazione su PC … se non riesco a far ciò, lato PC posso usare RealTerm … credo.

Alternativamente, conoscete altri programmi per Amiga con i quali implementare un file-transfer?
Io ho usato Ncomm, sembra che sia tra i migliori, e funziona (l'ho provato).
Il mio problema con Ncomm è che non riesco a memorizzare il file appena trasferito da PC.
Mi spiego meglio:
da RealTerm su PC posso mandare tutte le stringhe ASCII che voglio oppure direttamente un MS-DOS file.txt.
Sul pannello di Ncomm su Amiga, una volta attivata la modalità di ASCII-capturing, vedo correttamente il file testuale
appena arrivato da PC su Amiga. A questo punto vorrei salvare la raccolta di caratteri ASCII appena catturati da Ncomm su un file fisico non temporaneo, magari sul disco UDH0: che ho dentro il mio A1200 … però ancora non ci sono riuscito.
Grazie per i vostri consigli

A500-Plus + A501 + switch meccanico per selezione Double-kickstart 1.3 v. 34.5 / 3.1 v. 40.63 /// A600, Rev. MB. 1.5, espansione in trap-door 1MB chip-ram, Kick-Cloanto 45.66, HDD interno a tracce da 2GB modello MK2104MAV by Toshiba su porta IDE: partizione DH1 con WB2.1 (default) + partizione DH2 con WB3.1 /// A500, Kick 1.3 v. 34.5, scheda espansione in trap-door da 512KB /// A600, espansione da 4MB-fast-ram innestata con zoccolo direttamente su 68K, Kick 2.05 v. 37.300, espansione di chip-ram in trap-door da 1MB, CF da 4GB su adattatore interno CF/IDE: partizione DH0 con CWB GAAE, partizione DH1 con WB2.1, partizione DH2 con WB1.3 /// A500, Rev. MB 6A, Kick 1.3 v. 34.5, A520-TV-RF-Modulator /// A500, PWR-LED ROSSO. Kick 1.2 v. 33.180 /// A500-Plus, PWR-LED ROSSO, Kick 2.04 v. 37.175, Driver DF1 esterno Savage DMF 322, A590 alimentato da alimentatore di CD32, con dentro espansione da 2MB di fast-ram + HDD SCSI Seagate ST32151N da 2GB - DH0 con WB 2.04 e DH1 con WB 1.2 /// A1200, 68EC020, Kick 3.0 v. 39.106, HDD a tracce Hitachi 40GB interno su porta IDE con installato CWB, espansione A1208 in trap-door da 8MB-fast-ram, PLipBox su porta parallela per collegamento via Ethernet a Internet /// Commodore 64 Assy NO. 250425 + floppy drive 5’’ 1/4 modello 1541

Boss

Post inviati: 2858

Visulizza profilo Messaggio Personale
79.35.240.*** Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:56.0) Gecko/20100101 Firefox/56.0 Waterfox/56.3
Commento 6
Boss 12 Gennaio 2020    20:17:58
Citazione

Citazione

ATasto AMiGA + c per copiare AMiGA + v per incollare, il tasto Amiga su PC e quello con la Bandierina Windows (lato Destro).

Proverò a giocare con queste cose appena possibile … tuttavia sto osservando che il tasto con la bandierina di Windows c'è l'ho solo a sinistra della barra spaziatrice! Ho un PC notebook HP modernissimo … non so ...


l'altro tasto deve essere quello a sinistra del ctrl DX, prova a riavviare resettando winuae come faresti con amiga reale, per capire quale tasto è la A DX

A1200/030, APOLLO 1230LC 8MB KICK 3.1 HDD IDE 40GB df1 esterno RECAPPATA 100% || A1200 8MB FAST CF 4 GB RECAPPATA 100% || A500+ CON A501 switch df0 df1 nascosto e gotek esterno (RIPARATE DA ACIDO)

A1200 x64 x5-z8350 4GB RAM con floppy Mod || A500 x64 i5 8GB RAM (Toshiba portege r830)(windows 7) || A2000 X64 Socket 775 XEON E5450 771 MOD 8GB RAM TRIPLE BOOT (WINUAE A4000 AFAOS / WIN7 / UBUNTU)

Commodore 8296 con tastiera, drive 8250lp e stampate ad aghi tutto funzionante

AfAOne

Post inviati: 5925

Visulizza profilo Messaggio Personale
87.21.251.*** Mozilla/5.0 (Windows NT 6.1; rv:72.0) Gecko/20100101 Firefox/72.0
Commento 7
AfAOne 12 Gennaio 2020    20:33:03
Vedo che qui ti se preparato, siamo in un campo dove io non mi sono mai addentrato anche perchè non mi hanno mai interessato. In ogni caso ho fatto un piccolo video per essere più chiaro su quello che ho detto riguarda quei caratteri che aggiunge al TXT Windows.

Nel Video ho usato la mia Startup-sequence, prima aperta su Windows con "NotePad" che mostra la Startup-sequence inmaniera disordinata, poi sempre con Windows con "WordPad" o modificato e salvato il documento, fatto questo anche "NotePad" ha visto in maniera corretta la Startup-sequence.

Bene lo stesso documento l'ho aperto sul Workbench con "EditPad" che lo mostra in maniera corretta come fanno quasi tutti i "visualizzatori" di testi ASCII (qualsiasi formato).

La Startup-sequence poi l'ho aperta con "Redit" che mostra il file come realmente lo vede il sistema quando esegue la Startup-sequence e quindi il blocco dell'esecuzione della Startup-sequence non appena incontra quel carattere.

Naturalmente non solo "Redit" ma molti editori Amiga mettono a nudo quei caratteri appositamente per non incappare in errori di esecuzione.

Questo su Windows non succede, gli script vengono eseguiti ugualmente anche in presenza di quel carattere.

Test Video - Testo ASCII


Immagine AROS One x86/68k
- AfA One - AfA One PPC - Amilator AfA One - Amithlon AfA One - WinUAE OS 4.1


AfAOne

Post inviati: 5925

Visulizza profilo Messaggio Personale
87.21.251.*** Mozilla/5.0 (Windows NT 6.1; rv:72.0) Gecko/20100101 Firefox/72.0
Commento 8
AfAOne 12 Gennaio 2020    20:52:04
Citazione

Proverò a giocare con queste cose appena possibile … tuttavia sto osservando che il tasto con la bandierina di Windows c'è l'ho solo a sinistra della barra spaziatrice! Ho un PC notebook HP modernissimo … non so ...

Se non funziona con il tasto consigliato da Boss puoi farlo anche con F12+c Copia e F12+v Incolla, su alcuni Netbook è l'unica strada da percorrere per fare il Copia-Incolla anche per chi usa AROS, una Distro Amiga che gira su PC Fissi, Notebook e Netbook compatibili tipo QUESTO mio, ma questa è un'altra storia

Commento modificato il 12/01/2020 alle ore 21:14:12


Immagine AROS One x86/68k
- AfA One - AfA One PPC - Amilator AfA One - Amithlon AfA One - WinUAE OS 4.1



Utenti Online
Utenti registrati: 1206 dal 1 Gennaio 2006
di cui online: 2 registrati - amiwell79 - Pericle76 -
73 non registrati

Benvenuto all'ultimo utente registrato: zulu

Buon Compleanno a mastergoblin - pirata75 - Skorpjone - 

© Amigapage 1998 - 2007 - Sito italiano dedicato alla piattaforma Amiga ed evoluzioni varie.
Struttura del sito interamente ideata e realizzata da Marco Lovera e Alessandra Lovera - Tutto il materiale inserito all'interno del sito θ dei rispettivi autori/creatori.
E' assolutamente vietata la riproduzione o la manipolazione di tutti i contenuti o parte di essi senza l'esplicito consenso degli amministratori e degli autori/creatori.

Eseguito in 0.20797896385193 secondi