Subversion Repositories pentevo

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1088 alone 1
#include "std.h"
2
#include "zxevo.h"
3
#include "fontatm2.h"
4
 
5
unsigned int zxevo_readfont_pos;
6
 
7
unsigned char zxevo_readfont(void)
8
{
9
        // read sequence for Z80: all first bytes of symbols 0-15, then all second bytes of same symbols, etc until 7th bytes.
10
        // then all first bytes of symbols 16-31, and so on.
11
        //
12
        // unreal fontrom sequence: all first bytes if all symbols (0-255), then all second bytes and so on
13
 
14
        unsigned int idx;
15
 
16
        idx =  (zxevo_readfont_pos & 0x000F)     |
17
              ((zxevo_readfont_pos & 0x0070)<<4) |
18
              ((zxevo_readfont_pos & 0x0780)>>3) ;
19
 
20
        zxevo_readfont_pos++;
21
 
22
        return fontatm2[idx];
23
}
24
 
25
 
26
void zxevo_set_readfont_pos(void)
27
{
28
        zxevo_readfont_pos = 0;
29
}