opcodes2c.pl: Add command line options
[emu8051.git] / src / common / psw.c
index 09352ad..1d24597 100644 (file)
@@ -3,19 +3,7 @@
  *
  * Copyright (C) 2013 Hugo Villeneuve <hugo@hugovil.com>
  *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
+ * This file is released under the GPLv2
  */
 
 #include "common.h"
 
 /* Returns 0 or 1 */
 int
-psw_read_bit(int bit)
+psw_read_bit(unsigned int bit)
 {
-       return (memory_read8(INT_MEM_ID, _PSW_) >> bit) & 0x01;
+       return (mem_read8(INT_MEM_ID, _PSW_) >> bit) & 0x01;
 }
 
 void
-psw_write_bit(int bit, int val)
+psw_write_bit(unsigned int bit, int val)
 {
-       u_int8_t psw = memory_read8(INT_MEM_ID, _PSW_);
+       uint8_t psw = mem_read8(INT_MEM_ID, _PSW_);
 
        if (val)
                psw |= (1 << bit);  /* Set */
        else
                psw &= ~(1 << bit); /* Clear */
 
-       memory_write8(INT_MEM_ID, _PSW_, psw); /* Save updated value */
+       mem_write8(INT_MEM_ID, _PSW_, psw); /* Save updated value */
 }
 
 /* Returns 0 or 1 */
@@ -126,7 +114,7 @@ void
 psw_compute_parity_bit(void)
 {
        int parity = 0;
-       uint8_t acc = memory_read8(INT_MEM_ID, _ACC_);
+       uint8_t acc = mem_read8(INT_MEM_ID, _ACC_);
 
        while (acc) {
                parity = !parity;