2022-09-16 14:30:22 +00:00
2022-09-16 14:20:41 +00:00
16/09/2022: Se separa el tipo ruCode en dos tipos ruCodeOp y ruCodeDa.
2022-09-16 14:30:22 +00:00
16/09/2022: Se elimina la propiedad "TopLabel" para disminuir el tama<6D> o de la celda de memoria.
16/09/2022: Se agrega otra forma del porcedimiento codByte().
16/09/2022: Se agrega la funci<63> n GetASMlineAt() para ayudar en la generaci<63> n de c<> digo ASM.
16/09/2022: Se corrije el c<> lculo del tiempo de ejecuci<63> n en el depurador
16/09/2022: Se mejora la ejecuci<63> n en tiempo real para que se detenga cuando ejecuta c<> digo
no v<> lido.
16/09/2022: Se corrige ejecuci<63> n de instrucci<63> n SBC.
16/09/2022: Se agrega protecci<63> n a desborde en las instrucci<63> n i_ASL e i_AND.
16/09/2022: Se implementa la actualizaci<63> n de la bandera V en las instrucciones que la afectan.
16/09/2022: Se corrige la cantidad de ciclos que generan las instrucciones de saltos.
2022-09-16 14:20:41 +00:00
2020-10-23 02:48:21 +00:00
0.5
===
04/09/2020: Se mueve el m<> todo FindOpcode() fuera del objeto TP6502Instruct.
22/10/2020: Se agrega protecci<63> n de direcci<63> n excesiva, a TCPUCore.addTopLabel().
2020-10-23 17:00:07 +00:00
23/10/2020: Se crea la bandera pic.disableCodegen.
2020-10-23 02:48:21 +00:00
2020-02-28 04:48:57 +00:00
0.4
===
Se corrige un error con la ejecuci<63> n de la instrucci<63> n ROL.
Se traducen algunos comentarios al ingl<67> s.
Se elimina el campo TP6502.b_ porque no se usa.
Se elimina el campo TP6502.k_ porque no se usa.
2020-02-28 04:46:25 +00:00
0.3
===
Se elimina la bandera hasDataAdrr y se pasa a usar dataAddr1, como bandera y direcci<63> n inicial.
Se corrige un error en la ejecuci<63> n de la instrucci<63> n ROL.
2019-06-13 01:35:28 +00:00
0.2
===
Se cambian variables a tipo dword para evitar desborde en TP6502.GetFreeBytes().
Se cambia el tipo del campo TCPURamCell.used al enumerado TCPURamUsed, para dar m<> s libertad
para definir a la RAM.
2019-07-17 01:21:12 +00:00
Se agrega un estado m<> s para la memoria RAM.
2019-06-13 01:35:28 +00:00
2018-08-10 03:04:37 +00:00
0.1
2018-05-27 22:03:55 +00:00
===
2018-08-10 03:04:37 +00:00
Se eliminan algunos campos no usados, porque esta librer<65> a se ha creado a partir de la librer<65> a
PicUtils que contiene m<> s detalle en cuanto al hardware.
Se corrige errores en el ejemplo de ensamblador.
2018-09-20 20:36:07 +00:00
Se agregan registros adicionales de la CPU.
Se implementa la simulaci<63> n de nuevas instrucciones. A<> n quedan pendientes algunas.
2018-05-27 22:03:55 +00:00
2018-08-10 03:04:37 +00:00
0.0
===
2018-05-27 22:03:55 +00:00
Primera versi<73> n compilable de la librer<65> a.
A<EFBFBD> n queda pendiente la implementaci<63> n de la ejecuci<63> n de las instrucciones, y revisar todo la librer<65> a para quitar elementos no usados ya que esta librar<61> a se ha creado a partir de la librer<65> a PicUtils.