Mercurial > repos > blastem
comparison svp.cpu @ 1617:5e04f9f8bd85
Add missing end in svp_ram_read. Fix alu_ram_indirect
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Tue, 25 Sep 2018 09:36:00 -0700 |
parents | 28f80d1b343e |
children | 5dbc453cd345 |
comparison
equal
deleted
inserted
replaced
1616:8c78543c4783 | 1617:5e04f9f8bd85 |
---|---|
101 and rpl tmp tmp | 101 and rpl tmp tmp |
102 or rpl reg reg | 102 or rpl reg reg |
103 else | 103 else |
104 sub 1 reg reg | 104 sub 1 reg reg |
105 end | 105 end |
106 end | |
106 | 107 |
107 and 255 idx idx | 108 and 255 idx idx |
108 meta val bank.idx | 109 meta val bank.idx |
109 | 110 |
110 svp_read_ext | 111 svp_read_ext |
268 | 269 |
269 PPP0101B0000MMRR alu_ram_indirect | 270 PPP0101B0000MMRR alu_ram_indirect |
270 invalid P 0 | 271 invalid P 0 |
271 invalid P 2 | 272 invalid P 2 |
272 svp_ram_read M B R | 273 svp_ram_read M B R |
273 svp_prog_ram_read scratch1 | 274 svp_prog_ram_read val |
274 local tmp 32 | 275 local tmp 32 |
275 lsl val 16 tmp | 276 lsl scratch1 16 tmp |
276 | 277 |
277 switch P | 278 switch P |
278 case 1 | 279 case 1 |
279 dis "sub ((%s%s))" reg modestr | 280 dis "sub ((%s%s))" reg modestr |
280 sub tmp a a | 281 sub tmp a a |