ASCII ROM lentelė reikalinga

K

kalva

Guest
Ar kas nors turite ROM lentelė ASCII simbolių?Pasakykite pavyzdžiui, "A" yra

0b00000100
0b00001010
0b00010001
0b00010001
0b00011111
0b00010001
0b00010001
0b00000000

Ši lentelė turi būti nustatyti visoms standartas ASCII simbolių.

Thanks & regards.

 
Ar jums atrodo, kad?

<img src="http://www.edaboard.com/images/smiles/icon_wink.gif" alt="Wink" border="0" />linkėjimai,
Atsiprašome, bet jums reikia prisijungti, kad galėtumėte peržiūrėti šį priedą

 
Max gamintojas,
Dėkojame už atsakymą.

But
I'm not looking for this.Ką reiškia yra lentelė bitų srautus, kurie gali būti naudojami statybos pobūdį.

Pavyzdžiui aš planuoju padaryti LED matricinių ekrane.Tada su MPASM norėčiau apibrėžti kažką panašaus

.......
.......
Duomenų b'00000100 "; Rašmenų A
Duomenų b'00001010 "
Duomenų b'00010001 "
Duomenų b'00010001 "
Duomenų b'00011111 "
Duomenų b'00010001 "
Duomenų b'00010001 "
Duomenų b'00000000 "
.......; Rašmenų B
.......Ką aš noriu yra visiškai ROM lentelės rūšis, ką paminėti aukščiau, apibrėžiamos visos ASCII simbolių.

 
Šis Zilog app dėmesį yra 5x7 simbolių rinkinys (atrodo Inverted):
http://www.zilog.com/docs/z8encore/appnotes/an0144.pdf

Čia yra didesnis simbolių rinkinys, kurį aš snitched iš BIOS ROM kompiuterio grafikos plokštę, tada pakeisti specialiais simboliais, kurie atitinka mano:

const unsigned char charset10 [] [10] =
(
(0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00) / * tuščia * /
(0x00, 0x00, 0x00, 0x76, 0xDC, 0xC8, 0xDC, 0x76, 0x00, 0x00) / * alfa * /
(0x00, 0x78, 0xCC, 0xCC, 0xD8, 0xC6, 0xC6, 0xCC, 0x00, 0x00) / * beta * /
(0x00, 0xFC, 0xCC, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0x00, 0x00) / * GAMMA * /
(0x00, 0x00, 0xFE, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x00, 0x00) / * pi * /
(0x00, 0xFC, 0xCC, 0x60, 0x30, 0x60, 0xCC, 0xFC, 0x00, 0x00) / * SIGMA * /
(0x00, 0x00, 0x00, 0x7E, 0xD8, 0xD8, 0xD8, 0x70, 0x00, 0x00) / * sigma * /
(0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x7C, 0x60, 0xC0, 0x00) / * mu * /
(0x00, 0x00, 0x76, 0xDC, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00) / * tau * /
(0x00, 0xFC, 0x30, 0x78, 0xCC, 0xCC, 0x78, 0x30, 0xFC, 0x00) / * PHI * /
(0x00, 0x38, 0x6C, 0xC6, 0xFE, 0xC6, 0x6C, 0x38, 0x00, 0x00) / * teta * /
(0x00, 0x38, 0x6C, 0xC6, 0xC6, 0x6C, 0x6C, 0xEE, 0x00, 0x00) / * OMEGA * /
(0x00, 0x1C, 0x30, 0x18, 0x7C, 0xCC, 0xCC, 0x78, 0x00, 0x00) / * delta * /
(0x00, 0x00, 0x00, 0x7E, 0xDB, 0xDB, 0x7E, 0x00, 0x00, 0x00) / * begalybės * /
(0x00, 0x06, 0x0C, 0x7E, 0xDB, 0xDB, 0x7E, 0x60, 0xC0, 0x00) / * phi * /
(0x00, 0x38, 0x60, 0xC0, 0xF8, 0xC0, 0x60, 0x38, 0x00, 0x00) / * epsilon * /
(0x00, 0x78, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x00, 0x00) / * sankryþos * /
(0x00, 0x00, 0xFC, 0x00, 0xFC, 0x00, 0xFC, 0x00, 0x00, 0x00) / * apibrėžta būtų * /
(0x00, 0x30, 0x30, 0xFC, 0x30, 0x30, 0x00, 0xFC, 0x00, 0x00) / * plius minus * /
(0x00, 0x60, 0x30, 0x18, 0x30, 0x60, 0x00, 0xFC, 0x00, 0x00) / * didesnis lygias * /
(0x00, 0x18, 0x30, 0x60, 0x30, 0x18, 0x00, 0xFC, 0x00, 0x00) / * mažiau vienodas * /
(0x00, 0x00, 0x18, 0x0C, 0xFE, 0x0C, 0x18, 0x00, 0x00, 0x00) / * dešinę rodyklę * /
(0x00, 0x00, 0x30, 0x60, 0xFE, 0x60, 0x30, 0x00, 0x00, 0x00) / * kairė rodyklė * /
(0x00, 0x30, 0x30, 0x00, 0xFC, 0x00, 0x30, 0x30, 0x00, 0x00) / * padalinti * /
(0x00, 0x00, 0x76, 0xDC, 0x00, 0x76, 0xDC, 0x00, 0x00, 0x00) / * apytikriai lygi * /
(0x00, 0x38, 0x6C, 0x6C, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00) / * laipsnis * /
(0x00, 0x18, 0x3C, 0x7E, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00) / * rodyklę aukštyn * /
(0x00, 0x18, 0x18, 0x18, 0x18, 0x7E, 0x3C, 0x18, 0x00, 0x00) / * rodyklę žemyn * /
(0x00, 0x0F, 0x0C, 0x0C, 0x0C, 0xEC, 0x6C, 0x3C, 0x1C, 0x00) / * kvadratinės šaknies * /
(0x78, 0x6C, 0x6C, 0x6C, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x00) / * n-osios energijos * /
(0x70, 0x18, 0x30, 0x60, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00) / * kvadratu * /
(0x70, 0x18, 0x30, 0x18, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00) / * Cubed * /
(0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00) / * vietos * /
(0x00, 0x30, 0x78, 0x78, 0x30, 0x30, 0x00, 0x30, 0x00, 0x00) / *!* /
(0x00, 0x6C, 0x6C, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00) / * * /
(0x00, 0x6C, 0x6C, 0xFE, 0x6C, 0xFE, 0x6C, 0x6C, 0x00, 0x00) / * # * /
(0x00, 0x30, 0x7C, 0xC0, 0x78, 0x0C, 0xF8, 0x30, 0x00, 0x00) / * $ * /
(0x00, 0x00, 0xC6, 0xCC, 0x18, 0x30, 0x66, 0xC6, 0x00, 0x00) / *% * /
(0x00, 0x38, 0x6C, 0x38, 0x76, 0xDC, 0xCC, 0x76, 0x00, 0x00) / * & * /
(0x00, 0x60, 0x60, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00) / * * /
(0x00, 0x18, 0x30, 0x60, 0x60, 0x60, 0x30, 0x18, 0x00, 0x00) / * (* /
(0x00, 0x60, 0x30, 0x18, 0x18, 0x18, 0x30, 0x60, 0x00, 0x00) / *) * /
(0x00, 0x00, 0x66, 0x3C, 0xFF, 0x3C, 0x66, 0x00, 0x00, 0x00) / * * /
(0x00, 0x00, 0x30, 0x30, 0xFC, 0x30, 0x30, 0x00, 0x00, 0x00) / * * /
(0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x60, 0x00) / * * /
(0x00, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00), / * - * /
(0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x00, 0x00) / *.* /
(0x00, 0x06, 0x0C, 0x18, 0x30, 0x60, 0xC0, 0x80, 0x00, 0x00) / * / * /
(0x00, 0x7C, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0x7C, 0x00, 0x00), / * 0 * /
(0x00, 0x30, 0x70, 0x30, 0x30, 0x30, 0x30, 0xFC, 0x00, 0x00) / * 1 * /
(0x00, 0x78, 0xCC, 0x0C, 0x38, 0x60, 0xCC, 0xFC, 0x00, 0x00) / * 2 * /
(0x00, 0x78, 0xCC, 0x0C, 0x38, 0x0C, 0xCC, 0x78, 0x00, 0x00) / * 3 * /
(0x00, 0x1C, 0x3C, 0x6C, 0xCC, 0xFE, 0x0C, 0x1E, 0x00, 0x00) / * 4 * /
(0x00, 0xFC, 0xC0, 0xF8, 0x0C, 0x0C, 0xCC, 0x78, 0x00, 0x00) / * 5 * /
(0x00, 0x38, 0x60, 0xC0, 0xF8, 0xCC, 0xCC, 0x78, 0x00, 0x00) / * 6 * /
(0x00, 0xFC, 0xCC, 0x0C, 0x18, 0x30, 0x30, 0x30, 0x00, 0x00) / * 7 * /
(0x00, 0x78, 0xCC, 0xCC, 0x78, 0xCC, 0xCC, 0x78, 0x00, 0x00) / * 8 * /
(0x00, 0x78, 0xCC, 0xCC, 0x7C, 0x0C, 0x18, 0x70, 0x00, 0x00) / * 9 * /
(0x00, 0x00, 0x30, 0x30, 0x00, 0x00, 0x30, 0x30, 0x00, 0x00) / * * /
(0x00, 0x00, 0x30, 0x30, 0x00, 0x00, 0x30, 0x30, 0x60, 0x00) / * * /
(0x00, 0x18, 0x30, 0x60, 0xC0, 0x60, 0x30, 0x18, 0x00, 0x00) / * <* /
(0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x00) / * = * /
(0x00, 0x60, 0x30, 0x18, 0x0C, 0x18, 0x30, 0x60, 0x00, 0x00) / *> * /
(0x00, 0x78, 0xCC, 0x0C, 0x18, 0x30, 0x00, 0x30, 0x00, 0x00) / *?* /
(0x00, 0x7C, 0xC6, 0xDE, 0xDE, 0xDE, 0xC0, 0x78, 0x00, 0x00) / * @ * /
(0x00, 0x30, 0x78, 0xCC, 0xCC, 0xFC, 0xCC, 0xCC, 0x00, 0x00) / * A * /
(0x00, 0xFC, 0x66, 0x66, 0x7C, 0x66, 0x66, 0xFC, 0x00, 0x00) / * B * /{0x00,0x3C,0x66,0xC0,0xC0,0xC0,0x66,0x3C,0x00,0x00}, /* C */ (0x00, 0xF8, 0x6C, 0x66, 0x66, 0x66, 0x6C, 0xF8, 0x00, 0x00) / * D * /
(0x00, 0xFE, 0x62, 0x68, 0x78, 0x68, 0x62, 0xFE, 0x00, 0x00) / * E * /
(0x00, 0xFE, 0x62, 0x68, 0x78, 0x68, 0x60, 0xF0, 0x00, 0x00) / * F * /
(0x00, 0x3C, 0x66, 0xC0, 0xC0, 0xCE, 0x66, 0x3E, 0x00, 0x00) / * G * /
(0x00, 0xCC, 0xCC, 0xCC, 0xFC, 0xCC, 0xCC, 0xCC, 0x00, 0x00) / * O * /
(0x00, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00, 0x00) / * I * /
(0x00, 0x1E, 0x0C, 0x0C, 0x0C, 0xCC, 0xCC, 0x78, 0x00, 0x00) / * J * /
(0x00, 0xE6, 0x66, 0x6C, 0x78, 0x6C, 0x66, 0xE6, 0x00, 0x00) / * K * /
(0x00, 0xF0, 0x60, 0x60, 0x60, 0x62, 0x66, 0xFE, 0x00, 0x00) / * L * /

(0x00, 0xC6, 0xEE, 0xFE, 0xFE, 0xD6, 0xC6, 0xC6, 0x00, 0x00) / * M * /
(0x00, 0xC6, 0xE6, 0xF6, 0xDE, 0xCE, 0xC6, 0xC6, 0x00, 0x00) / * N *
(0x00, 0x38, 0x6C, 0xC6, 0xC6, 0xC6, 0x6C, 0x38, 0x00, 0x00) / * O * /
(0x00, 0xFC, 0x66, 0x66, 0x7C, 0x60, 0x60, 0xF0, 0x00, 0x00) / * P * /
(0x00, 0x78, 0xCC, 0xCC, 0xCC, 0xDC, 0x78, 0x1C, 0x00, 0x00) / * Q * /
(0x00, 0xFC, 0x66, 0x66, 0x7C, 0x6C, 0x66, 0xE6, 0x00, 0x00) / * R * /
(0x00, 0x78, 0xCC, 0xE0, 0x70, 0x1C, 0xCC, 0x78, 0x00, 0x00) / * S * /
(0x00, 0xFC, 0xB4, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00, 0x00) / * T * /
(0x00, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0x00, 0x00) / * U * /
(0x00, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x78, 0x30, 0x00, 0x00) / * V * /
(0x00, 0xC6, 0xC6, 0xC6, 0xD6, 0xFE, 0xEE, 0xC6, 0x00, 0x00) / * W * /
(0x00, 0xC6, 0xC6, 0x6C, 0x38, 0x38, 0x6C, 0xC6, 0x00, 0x00) / * X * /
(0x00, 0xCC, 0xCC, 0xCC, 0x78, 0x30, 0x30, 0x78, 0x00, 0x00) / * Y * /
(0x00, 0xFE, 0xC6, 0x8C, 0x18, 0x32, 0x66, 0xFE, 0x00, 0x00) / * Z * /
(0x00, 0x78, 0x60, 0x60, 0x60, 0x60, 0x60, 0x78, 0x00, 0x00) / * [* /
(0x00, 0xC0, 0x60, 0x30, 0x18, 0x0C, 0x06, 0x02, 0x00, 0x00) / * Atgal * /
(0x00, 0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x78, 0x00, 0x00) / *] *
(0x00, 0x10, 0x38, 0x6C, 0xC6, 0x00, 0x00, 0x00, 0x00, 0x00) / * ^ * /
(0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00) / * _ * /
(0x00, 0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00) / * "* /
(0x00, 0x00, 0x00, 0x78, 0x0C, 0x7C, 0xCC, 0x76, 0x00, 0x00) / * a * /
(0x00, 0xE0, 0x60, 0x60, 0x7C, 0x66, 0x66, 0xDC, 0x00, 0x00) / * b * /
(0x00, 0x00, 0x00, 0x78, 0xCC, 0xC0, 0xCC, 0x78, 0x00, 0x00) / * c * /
(0x00, 0x1C, 0x0C, 0x0C, 0x7C, 0xCC, 0xCC, 0x76, 0x00, 0x00) / * d * /
(0x00, 0x00, 0x00, 0x78, 0xCC, 0xFC, 0xC0, 0x78, 0x00, 0x00) / * e * /
(0x00, 0x38, 0x6C, 0x60, 0xF0, 0x60, 0x60, 0xF0, 0x00, 0x00) / * F * /
(0x00, 0x00, 0x00, 0x76, 0xCC, 0xCC, 0x7C, 0x0C, 0xF8, 0x00) / * g * /
(0x00, 0xE0, 0x60, 0x6C, 0x76, 0x66, 0x66, 0xE6, 0x00, 0x00) / * h * /
(0x00, 0x30, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00, 0x00) / * i * /
(0x00, 0x0C, 0x00, 0x0C, 0x0C, 0x0C, 0xCC, 0xCC, 0x78, 0x00) / * j * /
(0x00, 0xE0, 0x60, 0x66, 0x6C, 0x78, 0x6C, 0xE6, 0x00, 0x00) / * k * /
(0x00, 0x70, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00, 0x00) / * l * /
(0x00, 0x00, 0x00, 0xCC, 0xFE, 0xFE, 0xD6, 0xC6, 0x00, 0x00) / * M * /
(0x00, 0x00, 0x00, 0xF8, 0xCC, 0xCC, 0xCC, 0xCC, 0x00, 0x00) / * N * /
(0x00, 0x00, 0x00, 0x78, 0xCC, 0xCC, 0xCC, 0x78, 0x00, 0x00) / * apie * /
(0x00, 0x00, 0x00, 0xDC, 0x66, 0x66, 0x7C, 0x60, 0xF0, 0x00) / * P * /
(0x00, 0x00, 0x00, 0x76, 0xCC, 0xCC, 0x7C, 0x0C, 0x1E, 0x00) / * Q * /
(0x00, 0x00, 0x00, 0xDC, 0x76, 0x66, 0x60, 0xF0, 0x00, 0x00) / * r * /
(0x00, 0x00, 0x00, 0x7C, 0xC0, 0x78, 0x0C, 0xF8, 0x00, 0x00) / * S * /
(0x00, 0x10, 0x30, 0x7C, 0x30, 0x30, 0x34, 0x18, 0x00, 0x00) / * t * /
(0x00, 0x00, 0x00, 0xCC, 0xCC, 0xCC, 0xCC, 0x76, 0x00, 0x00) / * ir * /
(0x00, 0x00, 0x00, 0xCC, 0xCC, 0xCC, 0x78, 0x30, 0x00, 0x00) / * v * /
(0x00, 0x00, 0x00, 0xC6, 0xD6, 0xFE, 0xFE, 0x6C, 0x00, 0x00) / * m * /
(0x00, 0x00, 0x00, 0xC6, 0x6C, 0x38, 0x6C, 0xC6, 0x00, 0x00) / * x * /
(0x00, 0x00, 0x00, 0xCC, 0xCC, 0xCC, 0x7C, 0x0C, 0xF8, 0x00) / * y * /
(0x00, 0x00, 0x00, 0xFC, 0x98, 0x30, 0x64, 0xFC, 0x00, 0x00) / * Z * /
(0x00, 0x1C, 0x30, 0x30, 0xE0, 0x30, 0x30, 0x1C, 0x00, 0x00) / * (* /
(0x00, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x00, 0x00) / * | * /
(0x00, 0xE0, 0x30, 0x30, 0x1C, 0x30, 0x30, 0xE0, 0x00, 0x00) / *) * /
(0x00, 0x76, 0xDC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00) / * ~ * /
(0x00, 0xEA, 0x4E, 0x4A, 0x4A, 0x00, 0x00, 0x00, 0x00, 0x00) / * prekių ženklas * /
);

 
Dear all,

Atrodo, ką aš ieškote.Manau, kad tai būtų naudinga.

Ačiū.

 
Be to, 8 x 8 šriftą lentelės pirmąją 128 simbolių įsikūręs 0x400 baitų adresu 0xFFA6E į kompiuterį ROM lengvai prieinama debugera, bet ne taip paprasta pereiti prie naudingojo failą kaip echo47, taip mielai padaryta pirmiau.

 
Max cherrytart,

Ar galite pasakyti daugiau apie tai.Nori pasakyti, kad aš galiu skaityti ROM kiekis PC, kurį aš naudojo parašyti šį masažą?Ir ką debugera turėčiau naudoti?

 
Labas,

Galite naudoti windows \ system32 \ debug.exe.Komanda "?"yra skirtas padėti.

Linkėjimai

 
padaryti iškelties nuo 0xFFA6E už 0x400 baitų su

D ff00: a6e L400

išsaugoti ją į failą, šiuo atveju pavadintas B šaknis

N \ B
RCX
: 400

W FF00: A6E

tai dvejetainius įvaizdį 1024 bytes sudarančių simbolių lentelė

 

Welcome to EDABoard.com

Sponsor

Back
Top