Page 5 of 5
Re: My VIA seems to not be working...
Posted: Mon Dec 19, 2016 10:17 am
by BitWise
Trouble is, I'm after cross-platform tools if at all possible. Kowalski sounds useful, but it's Windows-only. I think I'll use the SB-assembler 3, as i actually already have it, as it turns out.
My assembler/linker are written in Java and run on anything with a JRE.
Re: My VIA seems to not be working...
Posted: Mon Dec 19, 2016 7:44 pm
by GARTHWILSON
BitWise's (above) does look really good. Do look into it. He even implemented, as a built-in part of the assembler, program structures, and it automatically uses JMP instructions where branches won't reach.
Re: My VIA seems to not be working...
Posted: Mon Dec 19, 2016 9:05 pm
by BitWise
BitWise's (above) does look really good. Do look into it. He even implemented, as a built-in part of the assembler, program structures, and it automatically uses JMP instructions where branches won't reach.
I need to upload some new zips with the latest files.
Re: My VIA seems to not be working...
Posted: Tue Dec 20, 2016 4:19 pm
by Vladimir
Hi DerTrueForce!
It seems, we go in parallel, as someone says, neck and neck...
During the last three days I tortured an LCD display. This is my first experience with it (and with 6502 assemly language too). Several times I was going to throw that device into the trash, but each time found a mistake in the program and continued to experiment. And finally, I won. It works.
Now I need to optimize the program, because after all quick fixes and patches it looks terrible.
The connection made through port A of R65C22. MPU clock is 1.8432 MHz. The display type is LCM1602K-FSPG-YBW-R. I have no right datasheet, so I don't know the type of controller (HD44780, KS0066, SPLC780D or any other). I went through one by one initialization algorithms (from all available datasheets), trying to find the working one. Two of the tested ones were suitable.
In the process revealed the need for the time delay between characters, otherwise it turns out the garbage on the display (it seems, the program is too quick

).
If you have questions for me, I will try to answer.
Vladimir