63 if ( image->bankAssigned != -1 ) {
78 switch( resource->
type ) {
80 if ( image->bankAssigned != -1 ) {
83 sprintf(alreadyLoadedLabel,
"%salready", label );
86 sprintf( bankWindowId,
"BANKWINDOWID%2.2x", image->residentAssigned );
89 sprintf( bankWindowName,
"BANKWINDOW%2.2x", image->residentAssigned );
126 resource.
realName = strdup( bankWindowName );
131 if ( ! image->readonly ) {
153 if ( image->bankAssigned != -1 ) {
156 sprintf(alreadyLoadedLabel,
"%salready", label );
159 sprintf( bankWindowId,
"BANKWINDOWID%2.2x", image->residentAssigned );
162 sprintf( bankWindowName,
"BANKWINDOW%2.2x", image->residentAssigned );
191 resource.
realName = strdup( bankWindowName );
196 if ( ! image->readonly ) {
210 if ( image->residentAssigned ) {
213 sprintf(alreadyLoadedLabel,
"%salready", label );
216 sprintf( bankWindowId,
"BANKWINDOWID%2.2x", image->residentAssigned );
219 sprintf( bankWindowName,
"BANKWINDOW%2.2x", image->residentAssigned );
222 if ( image->uncompressedSize ) {
225 bank_read_semi_var( _environment, image->bankAssigned, image->absoluteAddress, bankWindowName, image->size );
228 cpu_label( _environment, alreadyLoadedLabel );
231 resource.
realName = strdup( bankWindowName );
void cpu_compare_and_branch_16bit_const(Environment *_environment, char *_source, int _destination, char *_label, int _positive)
CPU 6309: emit code to compare two 8 bit values and jump if they are equal/different
void flip_image_vars(Environment *_environment, char *_image, char *_frame, char *_sequence, char *_direction)
Emit ASM code for FLIP IMAGE X/Y/XY/YX [image].
void bank_read_semi_var(Environment *_environment, int _bank, int _address1, char *_address2, int _size)
Emit ASM code for instruction BANK READ ....