Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.retrocomputing > #46364 > unrolled thread

due domande

Started byRetrohc <retrohc@yahoo.it>
First post2015-09-25 04:12 -0700
Last post2015-09-28 01:30 -0700
Articles 14 — 6 participants

Back to article view | Back to it.comp.retrocomputing


Contents

  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

#46364 — due domande

FromRetrohc <retrohc@yahoo.it>
Date2015-09-25 04:12 -0700
Subjectdue 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]


#46365

Fromishka <ishka@fintamail.org>
Date2015-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]


#46367

FromAmmammata <ammammata@tiscalinet.it>
Date2015-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]


#46368

FromRetrohc <retrohc@yahoo.it>
Date2015-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]


#46388

Fromishka <ishka@fintamail.org>
Date2015-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]


#46366

FromGabriele72 <arel72togli_questa_parte@email.it>
Date2015-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]


#46370

FromRetrohc <retrohc@yahoo.it>
Date2015-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]


#46371

FromGabriele72 <arel72TOGLI_QUESTA_PARTE@email.it>
Date2015-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]


#46390

FromAmmammata <ammammata@tiscalinet.it>
Date2015-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]


#46393

FromGabriele72 <arel72togli_questa_parte@email.it>
Date2015-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]


#46374

FromJoJo73 <stefano.priore@gmail.com>
Date2015-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]


#46384

FromRetrohc <retrohc@yahoo.it>
Date2015-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]


#46391

FromAmmammata <ammammata@tiscalinet.it>
Date2015-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]


#46392

FromRetrohc <retrohc@yahoo.it>
Date2015-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