Previous 199869 Revisions Next

r40598 Friday 4th September, 2015 at 22:34:07 UTC by Sergey Svishchev
ie15: minor cleanup
[scripts/src]machine.lua
[scripts/target/mame]mess.lua
[src/mess/drivers]ie15.c

trunk/scripts/src/machine.lua
r249109r249110
26522652      MAME_DIR .. "src/emu/machine/netlist.h",
26532653   }
26542654end
2655
2656---------------------------------------------------
2657--
2658--@src/emu/machine/nsc810.h,MACHINES["NSC810"] = true
2659---------------------------------------------------
2660
2661if (MACHINES["NSC810"]~=null) then
2662   files {
2663      MAME_DIR .. "src/emu/machine/nsc810.c",
2664      MAME_DIR .. "src/emu/machine/nsc810.h",
2665   }
2666end
trunk/scripts/target/mame/mess.lua
r249109r249110
561561MACHINES["WOZFDC"] = true
562562MACHINES["DIABLO_HD"] = true
563563MACHINES["TMS1024"] = true
564MACHINES["NSC810"] = true
565564
566565--------------------------------------------------
567566-- specify available bus cores
r249109r249110
26532652   MAME_DIR .. "src/mess/drivers/hpz80unk.c",
26542653   MAME_DIR .. "src/mess/drivers/ht68k.c",
26552654   MAME_DIR .. "src/mess/drivers/hunter2.c",
2655   MAME_DIR .. "src/emu/machine/nsc810.c",
2656   MAME_DIR .. "src/emu/machine/nsc810.h",
26562657   MAME_DIR .. "src/mess/drivers/i7000.c",
26572658   MAME_DIR .. "src/mess/drivers/ibm6580.c",
26582659   MAME_DIR .. "src/mess/drivers/icatel.c",
trunk/src/mess/drivers/ie15.c
r249109r249110
396396
397397static ADDRESS_MAP_START( ie15_io, AS_IO, 8, ie15_state )
398398   ADDRESS_MAP_UNMAP_HIGH
399   AM_RANGE(000, 000) AM_READ(mem_r) AM_WRITE(mem_w)   // 00h W: memory request, R: memory data [6.1.2.2]
399   AM_RANGE(000, 000) AM_READWRITE(mem_r, mem_w)   // 00h W: memory request, R: memory data [6.1.2.2]
400400   AM_RANGE(001, 001) AM_READ(serial_rx_ready_r) AM_WRITENOP   // 01h W: memory latch [6.1.2.2]
401401   AM_RANGE(002, 002) AM_WRITE(mem_addr_hi_w)      // 02h W: memory address high [6.1.2.2]
402402   AM_RANGE(003, 003) AM_WRITE(mem_addr_lo_w)      // 03h W: memory address low [6.1.2.2]
403403   AM_RANGE(004, 004) AM_WRITE(mem_addr_inc_w)     // 04h W: memory address counter + [6.1.2.2]
404404   AM_RANGE(005, 005) AM_WRITE(mem_addr_dec_w)     // 05h W: memory address counter - [6.1.2.2]
405   AM_RANGE(006, 006) AM_READ(serial_r) AM_WRITE(serial_w)     // 06h W: serial port data [6.1.5.4]
405   AM_RANGE(006, 006) AM_READWRITE(serial_r, serial_w)     // 06h W: serial port data [6.1.5.4]
406406// port 7 is handled in cpu core
407   AM_RANGE(010, 010) AM_READ(serial_tx_ready_r) AM_WRITE(beep_w)  // 08h W: speaker control [6.1.5.4]
407   AM_RANGE(010, 010) AM_READWRITE(serial_tx_ready_r, beep_w)  // 08h W: speaker control [6.1.5.4]
408408   AM_RANGE(011, 011) AM_READ(kb_r)            // 09h R: keyboard data [6.1.5.2]
409409   AM_RANGE(012, 012) AM_READ(kb_s_red_r)          // 0Ah I: keyboard mode "RED" [6.1.5.2]
410410   AM_RANGE(013, 013) AM_READ(kb_ready_r)          // 0Bh R: keyboard data ready [6.1.5.2]
411   AM_RANGE(014, 014) AM_READ(kb_s_sdv_r) AM_WRITE(serial_speed_w) // 0Ch W: serial port speed [6.1.3.1], R: keyboard mode "SDV" [6.1.5.2]
412   AM_RANGE(015, 015) AM_READ(kb_s_dk_r) AM_WRITE(kb_ready_w)  // 0Dh I: keyboard mode "DK" [6.1.5.2]
411   AM_RANGE(014, 014) AM_READWRITE(kb_s_sdv_r, serial_speed_w) // 0Ch W: serial port speed [6.1.3.1], R: keyboard mode "SDV" [6.1.5.2]
412   AM_RANGE(015, 015) AM_READWRITE(kb_s_dk_r, kb_ready_w)  // 0Dh I: keyboard mode "DK" [6.1.5.2]
413413   AM_RANGE(016, 016) AM_READ(kb_s_dupl_r)         // 0Eh I: keyboard mode "DUPL" [6.1.5.2]
414414   AM_RANGE(017, 017) AM_READ(kb_s_lin_r)          // 0Fh I: keyboard mode "LIN" [6.1.5.2]
415415// simulation of flag registers
416   AM_RANGE(020, 027) AM_READ(flag_r) AM_WRITE(flag_w)
416   AM_RANGE(020, 027) AM_READWRITE(flag_r, flag_w)
417417ADDRESS_MAP_END
418418
419419/* Input ports */
r249109r249110
454454   m_serial_tx_ready = m_serial_rx_ready = IE_TRUE;
455455   set_data_frame(1 /* start bits */, 8 /* data bits */, PARITY_NONE, STOP_BITS_1);
456456   // device supports rates from 150 to 9600 baud but null_modem has hardcoded 9600
457   set_tra_rate(9600);
458   set_rcv_rate(9600);
457   set_rate(9600);
459458}
460459
461460void ie15_state::video_start()


Previous 199869 Revisions Next


© 1997-2024 The MAME Team