Re: ld (hl), NN no está permitido en Z80
Publicado: 12 Nov 2019, 11:17
Disponiendo de los operadores LOW y HIGH... sí, debería al menos emitir un aviso por realizar LOW de forma predeterminada.
Escena retro informática. Online desde 011111010001
https://www.zonadepruebas.com/
robcfg escribió:Yo que tú, aprovechaba y escribía al autor para comentarle el problema.
Si le añade aunque sea un warning, te haces la vida más fácil a ti y probablemente a más gente.
Es un problema del ensamblador Z80 clásico, que usa los paréntesis
tanto para el acceso indexado como para expresiones, y no es fácil
distinguir los usos. Para poder emitir un warning había algún problema
que ahora mismo no recuerdo.
Por estos problemas introduje la posibilidad de usar [ ] en vez de los
paréntesis.
En cuando al LD a, 10000, es que todos los números son de 16 bits, y
las asignaciones a valores de 8 bits simplemente ignoran los bits
altos, y no encontré forma de emitir un warning que no generara mas
falsas alarmas que ayudara.