00:00:00 --- log: started forth/17.11.18 01:08:08 --- join: dys (~dys@tmo-123-65.customers.d1-online.com) joined #forth 01:32:03 --- join: ncv (~neceve@2a02:c7d:c5c9:a900:c792:a3e8:397d:b37) joined #forth 01:32:03 --- quit: ncv (Changing host) 01:32:03 --- join: ncv (~neceve@unaffiliated/neceve) joined #forth 01:53:39 --- quit: mnemnion (Remote host closed the connection) 02:06:17 --- join: tusj (~tusj@185.176.244.94) joined #forth 02:10:26 --- quit: tusj (Remote host closed the connection) 02:14:57 --- join: tusj (~tusj@185.176.244.94) joined #forth 02:20:15 --- join: proteus-guy (~proteus-g@183.89.58.124) joined #forth 02:37:08 --- quit: proteusguy (Read error: Connection reset by peer) 02:37:38 --- join: proteusguy (~proteusgu@183.89.58.124) joined #forth 02:37:39 --- mode: ChanServ set +v proteusguy 02:54:12 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:74a5:c395:bc7a:f597) joined #forth 02:58:34 --- quit: mnemnion (Ping timeout: 240 seconds) 03:24:34 --- quit: ncv (Ping timeout: 240 seconds) 03:27:52 --- join: ncv (~neceve@2a02:c7d:c5c9:a900:c792:a3e8:397d:b37) joined #forth 03:27:52 --- quit: ncv (Changing host) 03:27:52 --- join: ncv (~neceve@unaffiliated/neceve) joined #forth 03:37:59 --- quit: dys (Ping timeout: 248 seconds) 03:38:38 --- join: dys (~dys@tmo-108-96.customers.d1-online.com) joined #forth 03:55:37 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:74a5:c395:bc7a:f597) joined #forth 03:59:34 --- quit: mnemnion (Ping timeout: 240 seconds) 04:13:37 --- quit: proteus-guy (Ping timeout: 250 seconds) 04:16:11 --- join: proteus-guy (~proteus-g@183.89.58.124) joined #forth 04:17:18 --- quit: proteus-guy (Excess Flood) 04:17:48 --- join: proteus-guy (~proteus-g@183.89.58.124) joined #forth 04:19:22 --- quit: proteus-guy (Excess Flood) 04:20:27 --- join: proteus-guy (~proteus-g@183.89.58.124) joined #forth 04:22:38 --- quit: proteus-guy (Max SendQ exceeded) 04:23:07 --- join: proteus-guy (~proteus-g@183.89.58.124) joined #forth 04:24:55 --- quit: proteus-guy (Excess Flood) 04:25:57 --- join: proteus-guy (~proteus-g@183.89.58.124) joined #forth 04:28:47 --- quit: proteus-guy (Excess Flood) 04:29:35 --- join: proteus-guy (~proteus-g@183.89.58.124) joined #forth 04:31:28 --- quit: proteus-guy (Excess Flood) 04:31:55 --- join: proteus-guy (~proteus-g@183.89.58.124) joined #forth 04:37:54 --- quit: proteus-guy (Excess Flood) 04:39:20 --- join: proteus-guy (~proteus-g@183.89.58.124) joined #forth 05:22:16 --- quit: proteus-guy (Remote host closed the connection) 05:44:15 --- join: proteus-guy (~proteus-g@2405:9800:bc10:1ca:959e:a42d:ebd7:d7a5) joined #forth 05:56:52 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:74a5:c395:bc7a:f597) joined #forth 06:00:42 --- quit: dys (Ping timeout: 268 seconds) 06:01:14 --- quit: mnemnion (Ping timeout: 240 seconds) 07:13:25 --- quit: ZombieChicken (Remote host closed the connection) 07:17:33 --- join: ZombieChicken (~weechat@gateway/tor-sasl/forgottenwizard) joined #forth 07:58:07 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:74a5:c395:bc7a:f597) joined #forth 08:02:25 --- quit: mnemnion (Ping timeout: 250 seconds) 08:12:02 I am in the suburbs of Chicago. It is Saturday morning for me. I have been writhing 32-bit math functions in Motorola 6809 assembly for the Tandy Color Computer. 08:12:24 I now need a way to test my code. 08:17:19 My development environment is Linux Mint Mate. I can run the Tandy Color Computer code in an emulator like MESS or MAME with 3 virtual floppies. Floppy 0 can be used to load and run the code. Floppy 1 can be written by my C test code and read by the Tandy Color Computer. Floppy 2 can be written by the Tandy Color Computer and read by my C test code. 08:20:24 My C test code is running in a Linux BASH shell. My C test code can generate question like what is 100 * 0 and transmit that question to the Tandy Color Computer using the virtual floppy 1 and then wait for the answer to come back on virtual floppy 2. 08:22:37 The question can be created using the random number generator in C. 08:22:52 And that is how I plan to test my code. 10:32:57 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:74a5:c395:bc7a:f597) joined #forth 10:43:38 --- quit: ncv (Remote host closed the connection) 10:51:41 johnmark_, which emulator are you using? 10:52:23 I have been looking for one. Some of the ones I found don't support all op codes. I want to do BCD math so I need support for the DAA op code 11:05:47 I am using CoCoMESS it is a striped down version of MESS that only supports the Tandy Color Computer. 11:07:01 I also have Virtual Color Computer (VCC), and XRoar. 11:07:31 I understand that MESS has been merged to MAME. 11:12:02 can you single step and see all the registers with any of those? 11:13:03 The Motorola 6809 microprocessor Decimal Adjust A (Accumulator) (DAA) works following ADD and ADC. If you want to do subtraction then you need use 10s complement numbers for negative numbers. 11:13:41 right but for some reason not all simulators support DAA. I think the programmers just get lazy 11:13:48 1 - 2 = 1 11:13:57 1 - 2 = 1 + -2 11:14:59 Yes mess has a nice debugger it work like this: 11:15:05 #!/bin/bash 11:15:05 ./cocomess -debug coco3h -flop1 cocotest.dsk 11:15:56 oh. is it command line only? 11:16:00 does it work on windows? 11:19:37 I think so. 11:19:47 I think it works on windows. 11:21:37 I don't know what emulator are best. I think they all have bugs. Like timing bugs in the video circuit. 11:22:03 ya im sure they have bugs 11:22:08 What system are you trying to emulate? 11:22:32 I just want to simulate the processor itself 11:22:58 The Motorla 6809? 11:23:02 Im working on a calculator using a 6502 but Im curious how fast the 6809 or 6309 would be for the same task 11:23:09 ya 11:23:55 You may want to ask the people over at freenode: #coco_chat 11:23:59 so Im looking for something where I can just write code that works on memory that I can single step. I dont need anything ttied to a particular hardware necessarily 11:24:11 oh good idea 11:46:57 --- quit: MrMobius (Ping timeout: 240 seconds) 11:47:48 --- join: MrMobius (~MrMobius@c-68-45-74-146.hsd1.pa.comcast.net) joined #forth 14:02:58 --- join: Gromboli (~Gromboli@static-72-88-80-103.bflony.fios.verizon.net) joined #forth 18:10:13 --- quit: proteus-guy (Ping timeout: 258 seconds) 19:42:11 --- join: proteus-guy (~proteusgu@183.88.82.172) joined #forth 19:43:43 --- quit: proteusguy (Ping timeout: 255 seconds) 20:02:14 --- quit: proteus-guy (Ping timeout: 260 seconds) 21:16:14 --- join: proteusguy (~proteus-g@184.22.241.32) joined #forth 21:16:14 --- mode: ChanServ set +v proteusguy 22:00:56 --- quit: Gromboli (Quit: Leaving) 23:59:59 --- log: ended forth/17.11.18