Previous 15994 Revisions Next

r4906 Monday 1st June, 2009 at 12:58:24 UTC by Curt Coder
[XEROX820] Fixed floppy.
[docs]messnew.txt
[src/mess/drivers]xerox820.c

src/mess/drivers/xerox820.c
r4905r4906
1111
1212   TODO:
1313
14   - floppy
1514   - add xtals.h
1615   - baud A/B (COM8116 chip)
1716   - type in Monitor v1.0 from manual
r4905r4906
360359
361360      0      _DVSEL1         drive select 1
362361      1      _DVSEL2         drive select 2
363      2                  side select
362      2      _DVSEL3         side select
364363      3     
365364      4     
366365      5
r4905r4906
372371   xerox820_state *state = device->machine->driver_data;
373372
374373   /* drive select */
375   wd17xx_set_drive(state->wd1771, data & 0x03);
374   if (BIT(data, 0)) wd17xx_set_drive(state->wd1771, 0);
375   if (BIT(data, 1)) wd17xx_set_drive(state->wd1771, 1);
376376
377377   floppy_drive_set_motor_state(get_floppy_image(device->machine, 0), 1);
378378   floppy_drive_set_motor_state(get_floppy_image(device->machine, 1), 1);
r4905r4906
710710      switch (image_length(image))
711711      {
712712      case 77*1*26*128: // 250K 8" SSSD
713         basicdsk_set_geometry(image, 77, 1, 26, 128, 0, 0, FALSE);
713         basicdsk_set_geometry(image, 77, 1, 26, 128, 1, 0, FALSE);
714714         state->_8n5 = 1;
715715         state->dsdd = 0;
716716         return INIT_PASS;
717717
718718      case 77*1*26*256: // 500K 8" SSDD
719         basicdsk_set_geometry(image, 77, 1, 26, 256, 0, 0, FALSE);
719         basicdsk_set_geometry(image, 77, 1, 26, 256, 1, 0, FALSE);
720720         state->_8n5 = 1;
721721         state->dsdd = 0;
722722         return INIT_PASS;
docs/messnew.txt
r4905r4906
3838- TK85 [Robbbert, Miodrag Milanovic]
3939- Timex Sinclair 1500 [Robbbert, Miodrag Milanovic]
4040- Votrax Type-'N-Talk (not working) [Lord Nightmare, Kevtris]
41- Xerox 820 (not working) [Robbbert, Curt Coder]
41- Xerox 820 [Robbbert, Curt Coder]
4242- ZX97 (not working) [Miodrag Milanovic]
4343
4444Skeleton drivers :

Previous 15994 Revisions Next


© 1998-2018 The MESS Team