Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > it.comp.retrocomputing > #46364 > unrolled thread
| Started by | Retrohc <retrohc@yahoo.it> |
|---|---|
| First post | 2015-09-25 04:12 -0700 |
| Last post | 2015-09-28 01:30 -0700 |
| Articles | 14 — 6 participants |
Back to article view | Back to it.comp.retrocomputing
due domande Retrohc <retrohc@yahoo.it> - 2015-09-25 04:12 -0700
Re: due domande ishka <ishka@fintamail.org> - 2015-09-25 14:27 +0200
Re: due domande Ammammata <ammammata@tiscalinet.it> - 2015-09-25 13:10 +0000
Re: due domande Retrohc <retrohc@yahoo.it> - 2015-09-25 11:01 -0700
Re: due domande ishka <ishka@fintamail.org> - 2015-09-28 03:59 +0200
Re: due domande Gabriele72 <arel72togli_questa_parte@email.it> - 2015-09-25 14:37 +0200
Re: due domande Retrohc <retrohc@yahoo.it> - 2015-09-25 14:46 -0700
Re: due domande Gabriele72 <arel72TOGLI_QUESTA_PARTE@email.it> - 2015-09-26 11:34 +0200
Re: due domande Ammammata <ammammata@tiscalinet.it> - 2015-09-28 07:13 +0000
Re: due domande Gabriele72 <arel72togli_questa_parte@email.it> - 2015-09-28 11:15 +0200
Re: due domande JoJo73 <stefano.priore@gmail.com> - 2015-09-26 15:55 -0700
Re: due domande Retrohc <retrohc@yahoo.it> - 2015-09-27 15:36 -0700
Re: due domande Ammammata <ammammata@tiscalinet.it> - 2015-09-28 07:14 +0000
Re: due domande Retrohc <retrohc@yahoo.it> - 2015-09-28 01:30 -0700
| From | Retrohc <retrohc@yahoo.it> |
|---|---|
| Date | 2015-09-25 04:12 -0700 |
| Subject | due domande |
| Message-ID | <d8a2fa3e-6803-43ec-b63a-4d6b4e80dd01@googlegroups.com> |
1) e' possibile verificare se un chip e' integro senza dissaldarlo, quali strumenti sarebbero necessari? 2) qualcuno ricorda se c'era un modo per disabilitare il garbage collector del c64? Saluti e grazie. . Mauro
[toc] | [next] | [standalone]
| From | ishka <ishka@fintamail.org> |
|---|---|
| Date | 2015-09-25 14:27 +0200 |
| Message-ID | <mu3eiv$9ts$1@virtdiesel.mng.cu.mi.it> |
| In reply to | #46364 |
Il 25/09/2015 13:12, Retrohc ha scritto: > 1) e' possibile verificare se un chip e' integro senza dissaldarlo, quali strumenti sarebbero necessari? congelante > 2) qualcuno ricorda se c'era un modo per disabilitare il garbage collector del c64? mai sentito che cosa sarebbe?
[toc] | [prev] | [next] | [standalone]
| From | Ammammata <ammammata@tiscalinet.it> |
|---|---|
| Date | 2015-09-25 13:10 +0000 |
| Message-ID | <XnsA5209A60C8E96ammammatatiscalineti@46.4.82.189> |
| In reply to | #46365 |
Il giorno Fri 25 Sep 2015 02:27:04p, *ishka* inviava su it.comp.retrocomputing il messaggio news:mu3eiv$9ts$1@virtdiesel.mng.cu.mi.it. Vediamo cosa scrisse: >> 2) qualcuno ricorda se c'era un modo per disabilitare il garbage >> collector del c64? > > mai sentito che cosa sarebbe? > > raccolta rifiuti, dovrebbe essere una sorta di pulizia della RAM per recuperare spazio -- /-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\ -=- -=- -=- -=- -=- -=- -=- -=- - -=- >>>>> http://www.bb2002.it :) <<<<< ........... [ al lavoro ] ...........
[toc] | [prev] | [next] | [standalone]
| From | Retrohc <retrohc@yahoo.it> |
|---|---|
| Date | 2015-09-25 11:01 -0700 |
| Message-ID | <54a2a92e-58de-4c3c-8dae-f70a1ccfda26@googlegroups.com> |
| In reply to | #46365 |
E' un programmino che controlla l'uso della RAM e ricompatta gli spazi occupati dalle variabili. Si attiva di solito periodicamente e quando succede rallenta leggermente il computer. Devo disabilitarla perché manda fuori sincrono il lampeggio video col quale controllo il Rob della Nintendo tramite il c64 in Basic. Saluti. . Mauro
[toc] | [prev] | [next] | [standalone]
| From | ishka <ishka@fintamail.org> |
|---|---|
| Date | 2015-09-28 03:59 +0200 |
| Message-ID | <mua6ti$nqf$1@virtdiesel.mng.cu.mi.it> |
| In reply to | #46368 |
Il 25/09/2015 20:01, Retrohc ha scritto: > E' un programmino che controlla l'uso della RAM e ricompatta gli spazi occupati dalle variabili. Si attiva di solito periodicamente e quando succede rallenta leggermente il computer. Devo disabilitarla perché manda fuori sincrono il lampeggio video col quale controllo il Rob della Nintendo tramite il c64 in Basic. > Saluti. > . Mauro > capito, mai imparato a programmare il c64, non saprei come aiutarti
[toc] | [prev] | [next] | [standalone]
| From | Gabriele72 <arel72togli_questa_parte@email.it> |
|---|---|
| Date | 2015-09-25 14:37 +0200 |
| Message-ID | <mu3f72$qe$1@speranza.aioe.org> |
| In reply to | #46364 |
Il 25/09/2015 13:12, Retrohc ha scritto: > 1) e' possibile verificare se un chip e' integro senza dissaldarlo, quali strumenti sarebbero necessari? La domanda è troppo generica: dipende dal chip e dal contesto in cui si trova, può essere facile o può essere un bagno di sangue. Gli strumenti sono i soliti: oscilloscopio, analizzatore logico, multimetro, software di test... > 2) qualcuno ricorda se c'era un modo per disabilitare il garbage collector del c64? > Saluti e grazie. Dovrebbe esserci un flag di gargabe collection eseguito / non eseguito a $000F, potresti provare a modificarglielo sotto il naso... *Gabriele*
[toc] | [prev] | [next] | [standalone]
| From | Retrohc <retrohc@yahoo.it> |
|---|---|
| Date | 2015-09-25 14:46 -0700 |
| Message-ID | <16f69206-b608-4274-8933-b25697d4d3d5@googlegroups.com> |
| In reply to | #46366 |
Il giorno venerdì 25 settembre 2015 14:37:57 UTC+2, Gabriele72 ha scritto: > Il 25/09/2015 13:12, Retrohc ha scritto: > > 1)cut> > La domanda è troppo generica: dipende dal chip e dal contesto in cui si > trova, può essere facile o può essere un bagno di sangue. > Gli strumenti sono i soliti: oscilloscopio, analizzatore logico, > multimetro, software di test... Considerando i chip di RAM di un VIC 20 potrebbe bastare un multimetro? E per gli altri? > > > 2) Cut > Dovrebbe esserci un flag di gargabe collection eseguito / non eseguito a > $000F, potresti provare a modificarglielo sotto il naso... > La locazione l'ho controllata e corrisponde, in decimale sarebbe 15, il valore da immettere dovrebbe essere $80, cioè 128, quindi poke 15,128 da immettere appena prima di mandare la sequenza di flash, vedrò di verificare e farò sapere. Grazie. . Mauro
[toc] | [prev] | [next] | [standalone]
| From | Gabriele72 <arel72TOGLI_QUESTA_PARTE@email.it> |
|---|---|
| Date | 2015-09-26 11:34 +0200 |
| Message-ID | <mu5or5$sqg$2@speranza.aioe.org> |
| In reply to | #46370 |
Il 25/09/2015 23:46, Retrohc ha scritto: > Considerando i chip di RAM di un VIC 20 potrebbe bastare un multimetro? Col multimetro puoi controllare le tensioni di alimentazione, la presenza di cortocircuiti e la continuità delle piste. Un po' poco per fare troubleshooting delle RAM. Per prima cosa ti suggerirei di provare il piggybacking. Tuttavia se sono le RAM, con una cartuccia qualche segno di vita si potrebbe vedere. > E per gli altri? Meno che mai... >> > La locazione l'ho controllata e corrisponde, in decimale sarebbe 15, il valore da immettere dovrebbe essere $80, > cioè 128, quindi poke 15,128 da immettere appena prima di mandare la sequenza di flash, vedrò di verificare e farò sapere. Ci sarebbe un'altra possibilità "teorica": fai una routine che copia le ROM in RAM agli stessi indirizzi, quindi disabilita le ROM. A questo punto puoi modificarti le ROM a piacimento, anche il garbage collector, se sai l'entry point potresti uscire subito dalla routine senza fare niente, ma non è detto che funzioni e... occhio a quanta roba dichiari dopo o finirai la memoria alla svelta. *Gabriele*
[toc] | [prev] | [next] | [standalone]
| From | Ammammata <ammammata@tiscalinet.it> |
|---|---|
| Date | 2015-09-28 07:13 +0000 |
| Message-ID | <XnsA5235DE516E5Fammammatatiscalineti@46.4.82.189> |
| In reply to | #46370 |
Il giorno Fri 25 Sep 2015 11:46:30p, *Retrohc* inviava su it.comp.retrocomputing il messaggio news:16f69206-b608-4274-8933- b25697d4d3d5@googlegroups.com. Vediamo cosa scrisse: > quindi poke 15,128 LDA #80 STA #000F vado a memoria ;) -- /-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\ -=- -=- -=- -=- -=- -=- -=- -=- - -=- >>>>> http://www.bb2002.it :) <<<<< ........... [ al lavoro ] ...........
[toc] | [prev] | [next] | [standalone]
| From | Gabriele72 <arel72togli_questa_parte@email.it> |
|---|---|
| Date | 2015-09-28 11:15 +0200 |
| Message-ID | <mub0fd$7df$1@speranza.aioe.org> |
| In reply to | #46390 |
Il 28/09/2015 09:13, Ammammata ha scritto: > Il giorno Fri 25 Sep 2015 11:46:30p, *Retrohc* inviava su > it.comp.retrocomputing il messaggio news:16f69206-b608-4274-8933- > b25697d4d3d5@googlegroups.com. Vediamo cosa scrisse: > >> quindi poke 15,128 > > LDA #80 > STA #000F > STA $0F ...è in pagina zero ;-) *Gabriele*
[toc] | [prev] | [next] | [standalone]
| From | JoJo73 <stefano.priore@gmail.com> |
|---|---|
| Date | 2015-09-26 15:55 -0700 |
| Message-ID | <a9335a6a-d984-4394-8289-7fe393e79503@googlegroups.com> |
| In reply to | #46364 |
Il giorno venerdì 25 settembre 2015 13:12:03 UTC+2, Retrohc ha scritto: > 1) e' possibile verificare se un chip e' integro senza dissaldarlo, quali strumenti sarebbero necessari? > 2) qualcuno ricorda se c'era un modo per disabilitare il garbage collector del c64? > Saluti e grazie. > . Mauro per quanto riguarda il garbage collector, potresti seguire un approccio diverso: se il tuo programma necessita di essere in "real time" solo durante alcune fasi, potresti risolvere il problema "forzando" il garbage collector ad eseguire i suoi compiti prima di eseguire la parte di programma "critica". Come forzare la garbage collection? In BASIC è sufficiente un semplice X=FRE(0)! Saluti!
[toc] | [prev] | [next] | [standalone]
| From | Retrohc <retrohc@yahoo.it> |
|---|---|
| Date | 2015-09-27 15:36 -0700 |
| Message-ID | <81c80637-cbec-43c8-81b0-4f5f8b72f6b0@googlegroups.com> |
| In reply to | #46374 |
CUT
>
> Come forzare la garbage collection? In BASIC è sufficiente un semplice X=FRE(0)!
>
> Saluti!
Ho provato entrambi gli approcci, mi piace di più il tuo, che è portabile su altre macchine, l'altro si è dimostrato appena un po' più preciso, in entrambi i casi il timing appare migliore, in certi momenti.
Voglio chiarire il caso:
Il ROB della nintendo si comanda tramite flash su schermo TV (di tipo CRT), generabili tramite qualunque computer con uscita TV, se dal lato input non c'è problema, manca tuttavia il feedback, il ROB si limita a segnalare tramite un accessorio alla console che tutta la sequenza di comandi è stata fatta, tuttavia se uno dei comandi non viene ricevuto allora la sequenza non va a buon fine. Se esistesse il feedback completo, anche in presenza di comandi non del tutto precisi sarebbe possibile ripeterli finché il robot non comunica l'esecuzione di ogni comando.
In mancanza di feedback occorre invece che la trasmissione dei comandi sia molto precisa.
In realtà un feedback ci sarebbe, la luce sopra il robottino si spegne se questo riceve un comando, anche se in qualche caso è sbagliato.
E' chiaro che finché i comandi li da volta per volta un uomo tramite il joystick il problema non si pone, mentre c'è se si vuole una esecuzione di comandi in batch.
Saluti.
Mauro
[toc] | [prev] | [next] | [standalone]
| From | Ammammata <ammammata@tiscalinet.it> |
|---|---|
| Date | 2015-09-28 07:14 +0000 |
| Message-ID | <XnsA5235E12C38CDammammatatiscalineti@46.4.82.189> |
| In reply to | #46374 |
Il giorno Sun 27 Sep 2015 12:55:44a, *JoJo73* inviava su it.comp.retrocomputing il messaggio news:a9335a6a-d984-4394-8289- 7fe393e79503@googlegroups.com. Vediamo cosa scrisse: > In BASIC è sufficiente un semplice X=FRE(0)! c'era qualcosa di simile anche nel basic dell'Olivetti M10 o mi sbaglio? -- /-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\ -=- -=- -=- -=- -=- -=- -=- -=- - -=- >>>>> http://www.bb2002.it :) <<<<< ........... [ al lavoro ] ...........
[toc] | [prev] | [next] | [standalone]
| From | Retrohc <retrohc@yahoo.it> |
|---|---|
| Date | 2015-09-28 01:30 -0700 |
| Message-ID | <0b4fcfad-1032-4c91-b4e0-03ad12a1b72b@googlegroups.com> |
| In reply to | #46391 |
Quantomeno nei basic di Guglielmo Cancelli :-) Saluti. . Mauro
[toc] | [prev] | [standalone]
Back to top | Article view | it.comp.retrocomputing
csiph-web