|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#21 |
|
Bannato
Iscritto dal: Feb 2003
Messaggi: 947
|
Ultima modifica di repne scasb : 03-02-2005 alle 11:59. |
|
|
|
|
|
#22 | |
|
Bannato
Iscritto dal: Oct 2004
Città: Roma
Messaggi: 124
|
Quote:
1) Rikka è un maschio (tiè) 2) fidati, io non potrei *MAI* essere soddisfattA... |
|
|
|
|
|
|
#23 |
|
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13827
|
Repne , se per caso passassi ancora per questa discussione vorrei informarti che ti ho inviato un PVT per chiederti delucidazioni su un paio di cosette che non mi sono chiare
Grazie del tuo tempo Ciao
__________________
GPU Compiler Engineer |
|
|
|
|
|
#24 | |
|
Senior Member
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 673
|
Quote:
per convertire ad esempio un immagine in asci o vedere un filmato? ho un po smanettato ma non riesco a capirlo |
|
|
|
|
|
|
#25 | |
|
Senior Member
Iscritto dal: Jun 2002
Città:
Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8897
|
Quote:
Basta che aggiungi come ultima riga di codice questa: Codice:
system("PAUSE");
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio. Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso |
|
|
|
|
|
|
#26 |
|
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13827
|
We raga, un po' di tempo fa ho inviato a repne un PVT per chiedere una cosa, ma dato che si vede che è occupata e non ha tempo di rispondervi rigiro la domanda a tutti postando il PVT qua, spero qualcuno sappia rispondermi :P
Ciao Codice:
Ciao , ho visto quella discussione sulle scritte con gli asterischi ( o affini ) e mi è piaciuta molto la storia della chiamato al BIOS Video che ti riporta un puntatore alla tabella dell'encoding dei caratteri . Premetto che del BIOS Video conosco molto poco e che come funziona l'encoding della posizione dei pixel dei caratteri nel BIOS l'ho capito leggendo il tuo prezioso programma che mi ha illuminato su un nuovo argomento Nel tuo messaggio avevi scritto che AX=1130h BH=03h INT 10h dava la possibilità di ottenere tale tabella per i caratteri 8x8 fonts . Nel programma che hai allegato poi hai messo come numero di caratteri "256" definendo una costante NUM_CHAR con tale valore . Poi hai detto che tale array è grosso 2KB . A sto punto mi sorge un dubbio . Su diverse "Reference" di chiamate al BIOS video ho visto che tale funzione (AX=1130h BH=03h) riporta sì nella locazione di memoria puntata da ES:BP la tabella dei caratteri 8x8 , ma solo dal carattere 0 al carattere 127 (quindi in totale 128 caratteri e non 256), mentre per i rimanenti "Extended characters" (128-255) bisognerebbe usare BH=04h . Questo spiegherebbe perchè ad esempio col tuo programma non possono essere disegnati alcuni caratteri oltre l'ASCII 127 come "ì" , "ù", "ò" .... (anche se non sono sicuro sia questo il motivo ...) Questo è il primo dubbio. Il secondo dubbio è che sempre tali "Reference" riportano che nel registro CX dovrebbe essere memorizzato il numero di Bytes usati per l'encoding della posizione dei pixel di ogni carattere nella tabella . Controllando il valore del registro CX dopo la chiamata a INT 10H questo mi risulta con valore 10H , ossia 16 , perciò ogni carattere dovrebbe usare 16 bytes , ma leggendo il tuo programma e facendo un po' di prove "manuali" sulla tabella (tipo disegnare a mano i vari caratteri seguendo l'encoding della tabella) mi sembra proprio che il numero di bytes usati per ogni carattere non sia 16, ma 8 , cosa che mi confonde molto . Perchè il bios dovrebbe mentire? E poi , se la dimensione usata per ogni carattere è 8 bytes e i caratteri riportati dalla AX=1130h BH=03H sono quelli da 0 a 127 perchè usare un array di 2KB quando ne basterebbe uno da 1KB? E nel secondo KB cosa ci sarebbe? Dati a caso? Le Reference di cui parlo sono queste: http://www.giobe2000.it/HW/Video01/Pag/Bios10_11_30.asp http://www.uv.tietgen.dk/staff/mlha...nt/INT10.htm#11 http://www.outer-court.com/basic/echo/T1015.HTM In particolare l'ultimo dice chiaramente che con BH=03h viene caricata la prima metà dei caratteri ASCII e con BH=04H la seconda metà . Scusa se ho detto tante castronate e per la mia ignoranza in generis, ma mi piacerebbe capire cosa non torna nel mio ragionamento e di capire cosa sbaglio o se mi sono perso qualche passaggio. Ti ringrazio del tuo tempo Marcello
__________________
GPU Compiler Engineer |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 04:47.



















