annotate svp_util.c @ 1711:87d4f0b4bf1d

Actually correct overflow flag calculation in CPU DSL
author Michael Pavone <pavone@retrodev.com>
date Tue, 29 Jan 2019 21:26:39 -0800
parents ca158bc091f9
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1620
a172f97d873f Add the ability for a CPU definition to reference arbitrary C includes and use it to add a placeholder definition of svp_read_16
Michael Pavone <pavone@retrodev.com>
parents:
diff changeset
1
1621
ca158bc091f9 Implement program ROM reads
Michael Pavone <pavone@retrodev.com>
parents: 1620
diff changeset
2 void svp_prog_read_16(svp_context *context)
1620
a172f97d873f Add the ability for a CPU definition to reference arbitrary C includes and use it to add a placeholder definition of svp_read_16
Michael Pavone <pavone@retrodev.com>
parents:
diff changeset
3 {
1621
ca158bc091f9 Implement program ROM reads
Michael Pavone <pavone@retrodev.com>
parents: 1620
diff changeset
4 uint16_t address = context->scratch1 >> 1;
ca158bc091f9 Implement program ROM reads
Michael Pavone <pavone@retrodev.com>
parents: 1620
diff changeset
5 context->scratch1 = context->rom[address];
1620
a172f97d873f Add the ability for a CPU definition to reference arbitrary C includes and use it to add a placeholder definition of svp_read_16
Michael Pavone <pavone@retrodev.com>
parents:
diff changeset
6 }